2

私はここで問題に立ち往生しています私は次の形式で日付を取得しています

Wed May 16 2012 10:22:39 GMT+0500 

私が試してみました

.toString('dd-MM-yyy');

しかし、役に立たないのですが、どうすれば指定された形式を必要な形式に解析できますか。

4

4 に答える 4

5

jQuery Date Formatを使用できます。これは、日付を非常に簡単にフォーマットできる別のプラグインです。

<script>
$.format.date("Wed May 16 2012 10:22:39 GMT+0500", "dd-MM-yyyy");
</script>
于 2012-05-17T08:06:32.327 に答える
4
function zeroPad(d) {
  return d < 10 ? '0' + d : d;
}

var date = new Date('Wed May 16 2012 10:22:39 GMT+0500'),
    d = zeroPad(date.getDate()),
    m = zeroPad(date.getMonth()+1);

var output = d + '-' + m + '-' + date.getFullYear();
于 2012-05-17T08:19:15.203 に答える
2

JS には、そのような日付の書式設定を行う組み込みの方法はありません。オブジェクトから各項目を手動で読み取る必要がありDateます。

var today = new Date();
var day = today.getDate();
...

日付操作が必要な作業が多い場合は、 Sugar JS ライブラリを参照することをお勧めします。

于 2012-05-17T08:11:54.727 に答える
2

jQuery UI の「datepicker」をすでに使用している場合は、ユーティリティ関数が含まれてます$.datepicker.formatdate()- http://docs.jquery.com/UI/Datepicker/formatDate

于 2012-05-17T08:13:47.840 に答える