1

次の文字列を別の文字列に別の形式でフォーマットできることについて誰かがアドバイスできるかどうか疑問に思っていました

これから-> var dateString = "2013 年 1 月 8 日午後 7:00:00 PST"

これへ -> dateString = "20130108"'

これを行うために必要な場合は、これを Date オブジェクトに変換してもかまいませんが、最終結果を String にしたいと考えています。

ありがとう!

4

1 に答える 1

2
var date = new Date(dateString);
var year = date.getFullYear(), month = (date.getMonth() + 1), day = date.getDate();
if (month < 10) month = "0" + month;
if (day < 10) day = "0" + day;

var properlyFormatted = "" + year + month + day;

編集:または、フィズが上記で提案したように、次の:

var date = new Date(dateString);
var properlyFormatted = date.getFullYear() + ("0" + (date.getMonth() + 1)).slice(-2) + ("0" + date.getDate()).slice(-2);
于 2013-01-09T22:40:36.573 に答える