我是否必须使用child_process手动运行date命令并从中获取结果以获得日期?是否有其他使用node的方法?
date
9rygscc11#
您可以像在浏览器中一样执行此操作:
var datetime = new Date(); console.log(datetime);
e3bfsja22#
var datetime = new Date(); console.log(datetime.toISOString().slice(0,10));
ep6jt1vc3#
NodeJS(以及更新的浏览器)有一个很好的shortcut来获取当前时间(以毫秒为单位)。
var timeInMss = Date.now()
相比之下,它的性能得到了提升
var timeInMss = new Date().getTime()
因为您不需要创建新对象。
rkttyhzu4#
您可以使用javascript日期对象:MDN documentation for the Date object
var d = new Date();
vqlkdk9b5#
要在node.js或JavaScript中创建一个新的Date对象,只需调用它的初始化器
node.js
JavaScript
var d = new Date(); var d = new Date(dateString); var d = new Date(jsonDate); var d = new Date(year, month, day); var d = new Date(year, month, day, hour, minute, second, millisecond);
记住,Date对象只能通过调用Date或将其用作构造函数来示例化;与其他JavaScript对象类型不同,Date对象没有文字语法
Date
nbewdwxp6#
GMT -03:00示例
new Date(new Date()-3600*1000*3).toISOString();
vyswwuz27#
Node.js是构建在V8上的服务器端JS平台,V8是chrome java脚本运行时。它还利用了服务器上的java脚本。可以使用JS Date()函数或Date类。
stszievb8#
我有一个关于MongoDB数据库的NodeJS日期的经验,我想在这个页面上分享它,以及,我在Mongoose Schema上设置了一个日期字段的默认值,如下所示:
{ type: Date, default: new Date() }
但一天后,我发现默认值仍然是获取属于昨天的日期。它需要写如下:
{ type: Date, default: () => { return new Date() } }
否则,它总是得到过程开始日期,感谢@lineus的评论在下面的页面:https://github.com/Automattic/mongoose/issues/3675
zfciruhq9#
首先,得到日期
const date = Date()
创建新的日期对象
const new_date = new Date(date)
然后你就能得到所有的细节
const hours = new_date.getHours() const minutes = new_date.getMinutes()
9条答案
按热度按时间9rygscc11#
您可以像在浏览器中一样执行此操作:
e3bfsja22#
ep6jt1vc3#
NodeJS(以及更新的浏览器)有一个很好的shortcut来获取当前时间(以毫秒为单位)。
相比之下,它的性能得到了提升
因为您不需要创建新对象。
rkttyhzu4#
您可以使用javascript日期对象:
MDN documentation for the Date object
vqlkdk9b5#
要在
node.js
或JavaScript
中创建一个新的Date对象,只需调用它的初始化器记住,Date对象只能通过调用
Date
或将其用作构造函数来示例化;与其他JavaScript对象类型不同,Date对象没有文字语法nbewdwxp6#
GMT -03:00示例
vyswwuz27#
Node.js是构建在V8上的服务器端JS平台,V8是chrome java脚本运行时。
它还利用了服务器上的java脚本。
可以使用JS Date()函数或Date类。
stszievb8#
我有一个关于MongoDB数据库的NodeJS日期的经验,我想在这个页面上分享它,以及,
我在Mongoose Schema上设置了一个日期字段的默认值,如下所示:
但一天后,我发现默认值仍然是获取属于昨天的日期。它需要写如下:
否则,它总是得到过程开始日期,感谢@lineus的评论在下面的页面:
https://github.com/Automattic/mongoose/issues/3675
zfciruhq9#
首先,得到日期
创建新的日期对象
然后你就能得到所有的细节