小程序计算两个时间差转换成天数

时间格式为2015-12-12 12:12:12
将时间格式转化为 2015/12/12 12:12:12`

replace(/-/g, '/')

定义当前时间 并将其转化成时间戳

     let nowTime = util.formatTime(new Date()).replace(/-/g, '/')
     nowTime = Date.parse(nowTime)       

将一个时间转化成时间戳

       // let endTime = util.formatTime(new Date(item.end_time)).getTime()
         let endTime = util.formatTime(new Date(item.end_time)).replace(/-/g, '/') 
       endTime = Date.parse(endTime)
          // console.log("endTime", endTime)
          // console.log("nowTime", nowTime)                  

计算天数

   let endDate = parseInt((endTime - nowTime) / (1000 * 60 * 60 * 24))

相关时间转换问题

时间戳:计算机元年1970年1月1日距离你设置时间的毫秒数

var time = new Date();
console.log(+time);
console.log(Number(time));
console.log(time.getTime());
console.log(time.valueOf());
console.log(time.parse(time));//会忽略毫秒

获取时间get

var time = new Date();
var year = time.getFullYear();//获取年份
var month = time.getMonth();//月份是从0-11
var date = time.getDate()//获取日期
var day = time.getDay();//获取星期
var hour = time.getHours();//获取小时
var minute = time.getMinutes();//获取分钟
var second = time.getSeconds();//获取秒数
var millSecond = time.getMilliseconds();//获取毫秒

设置修改日期时间set

var time = new Date();
time.setFullYear(2019,11,13)//
//设置年的优先级最高,可以同时设置月日
time.setMonth()//设置月,月的优先级高,可以顺带设置日期
time.setDate()//设置日期
time.setHours(10,10,10)//设置小时,优先级更高,可以顺带设置分秒
time.setMinutes()//设置分钟;分钟优先级高,可以顺带设置秒
time.setSeconds()//设置秒
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值