【JavaScript】标准日期、中国标准时间、时间戳、毫秒数互转

【JavaScript】标准日期、中国标准时间、时间戳、毫秒数互转首先要明确这三种格式是什么样子的 标准日期 2017 09 19 或 2017 09 19 20 00 00 中国标准时间 Mon Oct 23 2017 17 20 13 GMT 0800 中国标准时间 时间戳 毫秒数 00 注意

大家好,我是讯享网,很高兴认识大家。

首先要明确这三种格式是什么样子的:

  • 标准日期:2017-09-19 或 2017-09-19 20:00:00
  • 中国标准时间:Mon Oct 23 2017 17:20:13 GMT+0800 (中国标准时间)
  • 时间戳:
  • 毫秒数:00
    注意:时间戳*1000就是毫秒数

日期或中国标准时间转毫秒数:


讯享网

//变量 let myDate2 = 'Mon Oct 23 2017 17:20:13 GMT+0800 (中国标准时间)'; let myDate3 = '2017-09-19'; let myDate4 = '2017-09-19 20:00:00'; //实现方法 function dateToMs (date) { let result = new Date(date).getTime(); return result; } //例子 console.log(dateToMs(myDate2));//--->00 console.log(dateToMs(myDate3));//--->00 console.log(dateToMs(myDate4));//--->00

讯享网

毫秒数或中国标准时间转日期:

讯享网//变量 let myTime1 = dateToLongMs(myDate2); let myTime2 = dateToLongMs(myDate3); let myTime3 = dateToLongMs(myDate4); //实现方法 @return 返回2个值,一个是带时分秒,另一个不带。 function msToDate (msec) { let datetime = new Date(msec); let year = datetime.getFullYear(); let month = datetime.getMonth(); let date = datetime.getDate(); let hour = datetime.getHours(); let minute = datetime.getMinutes(); let second = datetime.getSeconds(); let result1 = year + '-' + ((month + 1) >= 10 ? (month + 1) : '0' + (month + 1)) + '-' + ((date + 1) < 10 ? '0' + date : date) + ' ' + ((hour + 1) < 10 ? '0' + hour : hour) + ':' + ((minute + 1) < 10 ? '0' + minute : minute) + ':' + ((second + 1) < 10 ? '0' + second : second); let result2 = year + '-' + ((month + 1) >= 10 ? (month + 1) : '0' + (month + 1)) + '-' + ((date + 1) < 10 ? '0' + date : date); let result = { hasTime: result1, withoutTime: result2 }; return result; } //例子 console.log(msToDate(myTime1).hasTime);//--->2017-10-23 17:20:13 console.log(msToDate(myTime1).withoutTime);//--->2017-10-23 console.log(msToDate(myTime2).hasTime);//--->2017-09-19 08:00:00 console.log(msToDate(myTime2).withoutTime);//--->2017-09-19

标准日期转中国标准时间

//变量 let myDate4 = '2017-09-19'; let myDate5 = '2017-09-19 20:00:00'; //实现方法 function formatterDate (date) { let result = new Date(date); return result; } //例子 console.log(formatterDate(myDate4));//--->Tue Sep 19 2017 08:00:00 GMT+0800 (中国标准时间) console.log(formatterDate(myDate5));//--->Tue Sep 19 2017 20:00:00 GMT+0800 (中国标准时间)
小讯
上一篇 2025-01-23 18:37
下一篇 2025-02-15 07:16

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/16194.html