簡體   English   中英

將日期字段的默認設置為今天

[英]Set a Date field's default to Today

我正在使用CaseBox,盡管這個問題可能適用於各種各樣的Javascript應用程序。

我們有一堆包含輸入日期的數據輸入表格。 在大多數情況下,輸入日期為當天。 有些用例存在於不存在的情況下。 因此,我們希望日期字段默認為當前日期。

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

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

我想要但沒有成功的東西會更像這樣:

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

我已經做了很多研究,但還沒有發現在Config屬性中執行此操作的方法。 我可能需要進入代碼並指定所有日期字段的默認值為new Date() 同時,有什么方法可以做到而無需更改代碼?

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

之后如何設置datetime時間取決於您自己。

您可以編寫一個返回ISO今天日期的函數,也可以根據需要編寫返回該日期的函數。

您可以嘗試以下代碼:

使用通用函數獲取今天的日期:

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()
}

檢查這個小提琴

希望對您有幫助。

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM