javascript - 如何使用参数获取 Javascript 中的当前日期

标签 javascript date

一般来说,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/

相关文章:

r - 我该如何处理 'from' 长度必须为 1 错误?

javascript - 为什么我无法从模块中导出命名导出?

javascript - Iframe 内的表单未使用 Jquery 在 IE11 中提交

php - 我如何以传统的 'time' 增量进行 ORDER BY,一个值字符串,ex : "10:00 AM", 来自不是 date() 格式的数据库条目?

mysql - 比较 MySQL 中的 TIMEDIFF

c# - 如何获取一段时间内日期范围的差距

javascript - 动态构建服务器返回的复杂 HTML 元素的最佳方式

javascript - 将对象键替换为给定字符串模式中的值

javascript 解析字符串并使用条件逻辑进行检查

mysql - MS Excel : How to get the changed date format when exporting as csv?