現在の日付を隠しHTMLタグに追加して、サーバーに送信できるようにします。
<input type="hidden" id="DATE" name="DATE" value="WOULD_LIKE_TO_ADD_DATE_HERE">
フォーマットされた日付をVALUE属性に追加する方法
私はこれがあなたが望むものであることを願っています:
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;
}
var today = dd + '/' + mm + '/' + yyyy;
document.getElementById('DATE').value = today;
moment.js を使うことを正直にお勧めします。 moment.min.js
をダウンロードしてから、このスニペットを使って日付を好きな形式で取得してください。
<script>
$(document).ready(function() {
// set an element
$("#date").val( moment().format('MMM D, YYYY') );
// set a variable
var today = moment().format('D MMM, YYYY');
});
</script>
次の表を使用して日付形式を決めます。
<input type="hidden" id="date"/>
<script>document.getElementById("date").value = new Date().toJSON().slice(0,10)</script>
JavaScriptで現在の日時を取得するには
var date = new Date();
簡単なサーバーサイドの解釈にミリ秒が必要な場合
var value = date.getTime();
日付をユーザーが読める形式の文字列にフォーマットするには this を参照してください。
それから隠しフィールドに書くだけです:
document.getElementById("DATE").value = value;
DOMのgetElementByid
メソッドを使用してください。
document.getElementById("DATE").value = "your date";
日付はDate
クラスで作成できます。
d = new Date();
(Protip:ChromeやFirefoxのFirebugエクステンションのようなjavascriptコンソールをインストールしてください。DOMとJavascriptで遊ぶことができます)
Value属性を使用して:
var today = new Date();
document.getElementById('DATE').value += today;
.value
プロパティを編集して、要素のvalue
を編集します。
document.getElementById('DATE').value = 'New Value';