2016-10-25 88 views
0

私はCaseBoxを使っていますが、この質問はおそらく幅広いJavascriptアプリケーションに当てはまります。日付フィールドのデフォルトを今日に設定します

私たちには、入力日を含むデータ入力フォームがあります。ほとんどの場合、エントリーの日付は当日となります。一部のユースケースが存在しない場合があります。したがって、日付フィールドを現在の日付にデフォルト設定したいとします。 CaseBoxで

が、私はそうのように、固定のデフォルトの日付を提供するために、フィールドのConfigプロパティを設定することができます。私が欲しいもの

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

が、成功していない、もっとこのようになります:

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

私はかなりの研究を行っており、Configプロパティでこれを行う方法をまだ発見していません。コードに入り、すべての日付フィールドのデフォルト値がnew Date()であることを指定する必要があります。一方、コードを変更せずにこれを行う方法はありますか?

答えて

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

どのようにdatetimeをフォーマットするかはあなた次第です。

今日の日付を返す関数をISOに書くことができます。

+0

いいえ、日付フィールドにはデフォルト値がありませんでした。残念、私はそれが働くつもりだと思ったので、+1あなたの努力のために。 –

+0

あなたのコードを投稿して、あなたが望むものを幅広く知ることができます。 – JClarke

+0

私はソースコードにアクセスできるようになります。 (現時点では物流上の問題がありますが、これはすぐに解決されるべきです。) –

1

あなたは、コードの下に試すことができます。

使用する一般的な機能を取得今日の日のために:

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; 
} 

と以下のようにコード内でこのfuncationを使用します。

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

チェックこのfiddle

あなたのお役に立てば幸いです。

ありがとうございました

関連する問題