js 日期(时间)问题

var str = "2014/01/01 01:01:01" // yyyy/mm/dd这种格式转化成日期对像可以用new Date(str);在转换成指定格式
var str1 = "2014-12-31 00:55:55" // yyyy-mm-dd这种格式的字符串转化成日期对象可以用new Date(Date.parse(str.replace(/-/g,"/")));

const startTime = new Date();  // 开始时间
const now = new Date(Date.parse(detail.add_time.replace(/-/g, '/')));
const year = now.getFullYear();
const month = now.getMonth() + 1;
const date = now.getDate() ;
const hour = now.getHours();
const minute = now.getMinutes();
const second = now.getSeconds();
const endTime = `${year}/${month}/${date} ${hour}:${minute}:${second}`;    // 结束时间
const differTime = new Date(endTime).getTime() - startTime.getTime();   // 时间差的毫秒数
const leave1 = differTime % (24 * 3600 * 1000);
const hours = Math.floor(leave1 / (3600 * 1000));// 计算出小时数
const leave2 = leave1 % (3600 * 1000);
const minutes = Math.floor(leave2 / (60 * 1000));// 计算相差分钟数
const leave3 = leave2 % (60 * 1000);
const seconds = Math.round(leave3 / 1000); // 计算相差秒数
const times = `${hours}${minutes}${seconds}秒`;
js 获取年月日并指定特定日期倒计时写法 也可以用时间戳添加(一天86400)也可直接写字符串日期(2017/7/12 21:00:00)
代表结束时间,格式转换根据后台所给参数不能转换出错,否则ios端格式转换获取不到数值会显示NaN,Android端不会受影响

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值