将毫秒转换为 Nodejs 中的格式化日期
Convert milliseconds to formatted date in Nodejs
我得到一个像这样以毫秒为单位的日期
1525520235000
我想把它转换成当地时间
Sat May 05 2018 17:22:15
如何在 NodeJS 中完成此操作?谢谢
这可能有帮助:
date = new Date(1525520235000);
date.toString();
结果如下:
"Sat May 05 2018 18:37:15 GMT+0700 (SE Asia Standard Time)"
所有 get
函数的列表在这里:https://www.w3schools.com/js/js_date_methods.asp
var x = 1525520235000;
var mydate = new Date(x);
var month = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"
][mydate.getMonth()];
var day = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'][mydate.getDay()];
console.log('Day: ', day);
console.log('Month: ', month);
console.log('Year: ', mydate.getFullYear());
console.log("Hours: ", mydate.getHours());
console.log("Mitutes: ", mydate.getMinutes());
console.log(mydate.toString("MMMM yyyy"));
简单使用momentjs
const moment = require('moment');
var time = moment(1525520235000).format('MMMM MM YYYY h:mm:ss');
在不使用任何外部包的情况下,您可以使用 toLocaleDateString 获得更接近的结果,如下所示 -
var date = 1525520235000;
var options = { weekday: 'short', year: 'numeric', month: 'long', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit' };
var d = new Date(date);
var ds = d.toLocaleDateString("en-US", options);
console.log(ds);
the result is like : Sat, May 05, 2018, 11:37:15 AM
`
var moment = require('moment');
var dateTime = new Date(1525520235000);
var result = moment(dateTime).format('MMMM Do YYYY, h:mm:ss a');
console.log(result);
更多参考资料请访问
https://momentjs.com/
我得到一个像这样以毫秒为单位的日期
1525520235000
我想把它转换成当地时间
Sat May 05 2018 17:22:15
如何在 NodeJS 中完成此操作?谢谢
这可能有帮助:
date = new Date(1525520235000);
date.toString();
结果如下:
"Sat May 05 2018 18:37:15 GMT+0700 (SE Asia Standard Time)"
所有 get
函数的列表在这里:https://www.w3schools.com/js/js_date_methods.asp
var x = 1525520235000;
var mydate = new Date(x);
var month = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"
][mydate.getMonth()];
var day = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'][mydate.getDay()];
console.log('Day: ', day);
console.log('Month: ', month);
console.log('Year: ', mydate.getFullYear());
console.log("Hours: ", mydate.getHours());
console.log("Mitutes: ", mydate.getMinutes());
console.log(mydate.toString("MMMM yyyy"));
简单使用momentjs
const moment = require('moment');
var time = moment(1525520235000).format('MMMM MM YYYY h:mm:ss');
在不使用任何外部包的情况下,您可以使用 toLocaleDateString 获得更接近的结果,如下所示 -
var date = 1525520235000;
var options = { weekday: 'short', year: 'numeric', month: 'long', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit' };
var d = new Date(date);
var ds = d.toLocaleDateString("en-US", options);
console.log(ds);
the result is like : Sat, May 05, 2018, 11:37:15 AM
`
var moment = require('moment');
var dateTime = new Date(1525520235000);
var result = moment(dateTime).format('MMMM Do YYYY, h:mm:ss a');
console.log(result);
更多参考资料请访问 https://momentjs.com/