web-dev-qa-db-ja.com

Javascriptで現在のフォーマットされた日付dd/mm/yyyyを取得し、それを入力に追加する方法

現在の日付を隠しHTMLタグに追加して、サーバーに送信できるようにします。

<input type="hidden" id="DATE" name="DATE" value="WOULD_LIKE_TO_ADD_DATE_HERE">

フォーマットされた日付をVALUE属性に追加する方法

264
VolosBlur

私はこれがあなたが望むものであることを願っています:

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;

JavaScriptで現在の日付を取得する方法

519
Aelios

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>

次の表を使用して日付形式を決めます。

enter image description here

179
Ali
<input type="hidden" id="date"/>
<script>document.getElementById("date").value = new Date().toJSON().slice(0,10)</script>
97
Varun Natraaj

JavaScriptで現在の日時を取得するには

var date = new Date();

簡単なサーバーサイドの解釈にミリ秒が必要な場合

var value = date.getTime();

日付をユーザーが読める形式の文字列にフォーマットするには this を参照してください。

それから隠しフィールドに書くだけです:

document.getElementById("DATE").value = value;
3
Wutz

DOMのgetElementByidメソッドを使用してください。

document.getElementById("DATE").value = "your date";

日付はDateクラスで作成できます。

d = new Date();

(Protip:ChromeやFirefoxのFirebugエクステンションのようなjavascriptコンソールをインストールしてください。DOMとJavascriptで遊ぶことができます)

1

Value属性を使用して:

var today = new Date();
document.getElementById('DATE').value += today;
1
Asciiom

.valueプロパティを編集して、要素のvalueを編集します。

document.getElementById('DATE').value = 'New Value';
0
Rocket Hazmat