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端不会受影响
js 日期(时间)问题
最新推荐文章于 2022-08-04 15:32:32 发布