带有参数的Javascript当前日期
Javascript current date with an argument
非常简单,我有这个:
var optionalDate;
var date = new Date(optionalDate || null);
我想做的是,创建一个带有可选日期的日期(如果可用),如果不可用,创建今天的日期。如果我将null传递给函数(如示例中所示),它将创建1969年12月31日星期三,如果我传递",则不起作用,如果我留空,也不起作用。。
有什么参数可以用来获取今天的日期吗(我知道没有参数是可行的,但在||操作中无效)。很抱歉问了这么简单的问题,但我找不到答案。
使用三元表达式:
var date = optionalDate ? new Date(optionalDate) : new Date();
您也可以尝试,
var date = new Date(optionalDate || Date.now());
date
为您提供当前日期如果optionalDate
为'', null or false
。
如果在Date对象内部传递null,它将返回Thu Jan 01 1970
所以你不能这样做,相反,你可以检查它是否存在,如下所示:
optionalDate?new Date(optionalDate):new Date;
如果可能的话,这将从可选日期返回一个日期对象,否则今天的日期
相关文章:
- 如何在JavaScript中延长当前日期
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 获取给定lat-long的javascript中的当前日期和时间
- Javascript:根据当前日期检查格式化的日期值
- Javascript - 从当前日期开始的上个月计算
- 如何使用javascript以操纵的UTC格式获取当前日期
- JavaScript:获取MySQL时间戳和当前日期之间的天数差
- 如何在JavaScript中返回两个日期(当前日期和输入日期)之间的字符串差异
- 为什么获胜't我的javascript代码显示一个在当前日期出生的名人的名字
- 在javascript中从当前日期查找上一年的日期
- 如何在当前日期/特定日期中添加min,并在javascript中比较两个日期
- 通过javascript保存带有当前日期和时间的excel文件
- 是我的Javascript日期在当前日期之前加1小时
- 将日期添加到日期以使明天成为当前日期 - Javascript
- 有一个带有文字的红色虚线框.如何定位当前日期(在 JavaScript 中?在那个盒子里
- Javascript 获取当前日期,而不考虑时区
- 带有参数的Javascript当前日期
- 如何以特定格式获取Javascript当前日期秒
- 如何找到如果日期如果在javascript当前日期之前
- 格式化 JavaScript 当前日期和时间