美文网首页
js日期操作

js日期操作

作者: __笑我一世沉沦丶 | 来源:发表于2019-08-29 10:22 被阅读0次

获取本周第一天

function getFirstDayOfWeek (date) {
    var day = date.getDay() || 7;
    return new Date(date.getFullYear(), date.getMonth(), date.getDate() + 1 - day);
};

日期相加

 addDate (date, days) {
      if (days == undefined || days == '') {
        days = 1
      }
      var date = new Date(date)
      date.setDate(date.getDate() + days)
      var month = date.getMonth() + 1
      var day = date.getDate()
      if (month < 10) month = '0' + month
      if (day < 10) day = '0' + day
      return date.getFullYear() + '-' + month + '-' + day
 },

日期相减

DateMinus(date1,date2) {
    var start = date1.replace(/-/g,'/')
    var end = date2.replace(/-/g,'/')
    var sdate = new Date(start)
    var now = new Date(end)
    var days = now.getTime() - sdate.getTime()
    var day = parseInt(days / (1000 * 60 * 60 * 24))
    console.log(day)
}

格式化日期

formatDate (dateTime) {
      let time = new Date(dateTime)
      let year = time.getFullYear()
      let month = time.getMonth() + 1
      if (month < 10)  month = '0' + month
      let day = time.getDate()
      if (day < 10)  day = '0' + day
      let returnDate = year + '-' + month + '-' + day
      return returnDate
    },

获取指定月份最后一天

//获取指定时间的最后一天
getCurrentMonthLast (date){
     var endDate = new Date(date); //date 是需要传递的时间如:2018-08
     var month=endDate.getMonth();
     var nextMonth=++month;
     var nextMonthFirstDay=new Date(endDate.getFullYear(),nextMonth,1);
     var oneDay=1000*60*60*24;
     var dateString=new Date(nextMonthFirstDay-oneDay);
     console.log(dateString) //Wed Oct 31 2018 00:00:00 GMT+0800 (中国标准时间)
     return dateString.toLocaleDateString(); //toLocaleDateString() 返回 如:2018/8/31
 
    };
   var dateYar=getCurrentMonthLast("2018-08");
   var end=dateYar.replace(new RegExp('/','g'),"-"); //把2018/8/31 替换成2018-8-31

相关文章

  • js日期操作

    获取本周第一天 日期相加 日期相减 格式化日期 获取指定月份最后一天

  • js 日期操作

    sjs字符串转化时间戳可以使用自带函数 Date(要转化的时间字符串)先转化为Date类型,之后再将Date类型转...

  • 笔记:Js获取当前日期时间及其它操作

    Js获取当前日期时间及其它操作 Js获取当前日期时间及其它操作 var myDate = new Date(); ...

  • JS 时间操作

    [Js获取当前日期时间及其它操作] 日期时间脚本库方法列表 js代码://--------------------...

  • Js获取当前日期时间及其它操作

    Js获取当前日期时间及其它操作 日期时间脚本库方法列表

  • JS好用的库

    JS 日期处理Moment.js 格式化和操作数字Numeral.js 加密库crypto-jsSparkMD5 ...

  • JS Date

    Date对象是JS提供的日期和时间操作接口。 静态方法 Date.now() Date.parse() 解析日期的...

  • momentjs 获取两个日期相隔天数

    Moment.js 是一个 JavaScript 日期处理类库,用于解析、检验、操作、以及显示日期,vue项目中经...

  • Js获取当前日期时间及其它操作

    Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear()...

  • js里的时间函数

    Js获取当前日期时间及其它操作 var date = new Date();date.getYear(); ...

网友评论

      本文标题:js日期操作

      本文链接:https://www.haomeiwen.com/subject/uouyectx.html