晚上好,
我正在编写将在节点 websocket 上运行的服务器应用程序,但我很难处理日期。
这是我写的一段代码:
var getDatetime = function() {
var checkLength = function(part) {
return (part < 10) ? '0' + part : part;
};
var date = new Date(),
year = date.getFullYear(),
month = checkLength(date.getMonth()),
day = checkLength(date.getDay()),
hour = checkLength(date.getHours()),
minute = checkLength(date.getMinutes()),
second = checkLength(date.getSeconds());
return day + '-' + month + '-' + year + ' ' + hour + ':' + minute + ':' + second;
};
这样使用它让我很痛苦,我不擅长使用 js,所以我想问,是否有像 php 中那样的方法 date('d-m-Y H:i:s', time())
您可以使用它以良好而干净的方式获取当前日期时间,而不是按照我展示的方式这样做?
最佳答案
我会推荐Moment.js 。它既可以部署在前端,也可以部署在nodejs服务器上。这是install instruction对于nodejs。
关于javascript 获取当前日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29268141/