一般来说,JavaScript 中有很多关于当前日期的问题,但在我的场景中,我必须向日期对象传递一些内容,因为通常我正在寻找一个有效的日期。但是,我的问题是 - 假设参数未定义,我应该传递什么来模仿 new Date()?
举个例子,我的代码将执行类似的操作。
const date = '2019-11-26T19:10:12.000Z'
const diff = new Date(date).getTime() - new Date().getTime()
当我的组件正在渲染时,我需要为日期提供一个初始值(当它从服务器加载时)。在这个初始加载时间内,我预计 diff 等于 0。
我尝试过以下方法
new Date(undefined) >> Invalid Date
new Date('') >> Invalid Date
new Date(null) >> Thu Jan 01 1970
new Date(0) >> Thu Jan 01 1970
我试图以一种简单的方式解决这个问题,通过传入与日期参数不匹配的任何值。这看起来很奇怪,但如果是这样的话,我会假设 JavaScript 日期对象很奇怪。
最佳答案
您可以使用另一个日期对象作为参数来定义日期。
var params = new Date;
var date = new Date(params);
console.log(date)
关于javascript - 如何使用参数获取 Javascript 中的当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55302038/