js实现获取时间戳的生成以及和时间之间转化

120 阅读1分钟

引言:当我们在写项目的时候,偶尔需要自己去生成某个独一无二的值,例如订单号,这个时候就可以用到时间戳去生成订单编号。

生成时间戳----怎么做?

方法一: const orderid = Date.parse(new Date())

方法二: const orderid = new Date().valueOf()

方法三: const orderid = new Date().getTime()

注意:第一种:获取的时间戳是把毫秒最后三位改成000显示,第二种和第三种是获取了当前毫秒的时间戳

将时间戳转化成需要的日期,怎么做? `function format(dataString) {

let time = new Date(dataString);

let year = time.getFullYear();

let month = time.getMonth() + 1;

let day = time.getDate();

let hour = time.getHours();

let minute = time.getMinutes();

let second = time.getSeconds();

return year + '-' + (month < 10 ? '0' + month : month) + '-' + (day < 10 ? '0' + day : day) + ' ' + (hour < 10 ? '0' + hour : hour) + ':' + (minute < 10 ? '0' + minute : minute) + ':' + (second < 10 ? '0' + second : second) }

console.log(format(1686886299417))`