将日期字段的默认值设置为今天

时间:2016-10-25 13:32:06

标签: javascript

我正在使用CaseBox,虽然这个问题可能适用于各种Javascript应用程序。

我们有一堆数据输入表格,包括输入日期。在大多数情况下,进入日期将是当天;一些用例存在于不存在的地方。所以我们希望日期字段默认为当天。

在CaseBox中,我可以设置字段的Config属性以提供固定的默认日期,如下所示:

{
  "value": "2016-10-24"
}

我想要的,但没有成功,会更像是这样:

{
  "value": Today() //possibly: new Date()
}

我做了很多研究,还没有找到在Config属性中执行此操作的方法。我可能必须进入代码并指定所有日期字段的默认值为new Date()。同时,有没有办法在不改变代码的情况下做到这一点?

2 个答案:

答案 0 :(得分:1)

{
    "value": new Date(Date.now())
}

如何格式化datetime之后由您决定。

你可以编写一个函数,在ISO中或者你喜欢的时候返回今天的日期。

答案 1 :(得分:1)

您可以尝试以下代码:

使用Common函数获取今天的日期:

function GetTodayDate(){
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();

if(dd<10) {
    dd='0'+dd
} 

if(mm<10) {
    mm='0'+mm
} 

today = mm+'/'+dd+'/'+yyyy;
return today;   
}

并在您的代码中使用此函数,如下所示:

{
  "value": GetTodayDate() //possibly: new Date()
}

检查此fiddle

希望它对你有所帮助。

由于