0

形式の日付があるかどうかを検討してください。Sat Jul 28 2012それを任意の形式に変換する一般的な関数はありますか??

たとえば28-07-2012

- または / のようなセパレーターの決定

4

3 に答える 3

1

Javascript の Date オブジェクトには、さまざまバージョンのtoStringさまざまなゲッターがあるため、必要な出力を簡単に取得できるはずです。このドキュメントを下にスクロールして、いくつかのオプションを確認してください。クリックすると、かなり良い例もあります。

さらに、Date コンストラクターは、ほとんどの文字列を取り込んで変換するのにかなり優れています。

var myDate = new Date("Sat Jul 28 2012");
alert(myDate.toLocaleDateString());

または、関数にラップされたさまざまなゲッターと文字列連結を使用して、独自のものを作成します。

于 2012-08-09T18:48:48.057 に答える
0

あなたはそれを行う関数を書くことができます.ネイティブメソッドがあるとは思いません:

function convert(dateObj) {
   var format = dateObj.getFullYear()+"-";
   format += dateObj.getMonth()+"-";
   format += dateObj.getDate();
   return format;
}

必要に応じてカスタマイズできます。これは日付オブジェクトのメソッドのリストです

于 2012-08-09T18:51:42.057 に答える
-1

Javascript は、上記で指定した標準形式にのみ出力します。getDate()getDay()getMonth()メソッド (とりわけ) を使用して、必要なデータを抽出し、好みに合わせて変換することができます。

W3Schools の JavaScript Date オブジェクトの説明を参照してください。

于 2012-08-09T18:49:05.577 に答える