3

の戻り値は(new Date()).toDateString()です"Mon Oct 08 2012"。ただし、残りの曜日と月の略語が何であるかについてのドキュメントはどこにも見つかりません。それらはすべて3文字の略語ですか?私は正規表現を書こうとしています。

ドキュメンテーションやソースコードを見つけることができる人に +100 万ポイント?

4

4 に答える 4

2

最初の文字を大文字にした 3 文字の略語。

  • 月: 1 月、2 月、3 月、4 月、5 月、6 月、7 月、8 月、9 月、10 月、11 月、12 月
  • 曜日:日、月、火、水、木、金、土

ただし、とにかく何をしているかによっては、正規表現を使用して日付文字列を解析する代わりに、 Date.Parse() を調べたい場合があります。

編集: Date.Parse() はブラウザにかなり依存していることに注意してください。Date.parse が正しくない結果を返すのはなぜですか? を確認してください。

于 2012-10-08T23:01:01.573 に答える
1

見つけるのは難しいことではありません:

W3Schools:http ://www.w3schools.com/jsref/jsref_todatestring.asp

Mozilla Developer Network:リンク

Microsoft Developer Network:リンク

ご覧のとおり、曜日と通年の3文字で、すべてが収束し、曜日、月の名前が表示されます。

于 2012-10-08T23:01:46.680 に答える
1

仕様では、文字列の出力は定義されていません。

文字列の内容は実装に依存しますが、現在のタイムゾーンの日付の「日付」部分を便利で人間が読める形式で表すことを目的としています。

これは将来変更される可能性がありますが、現時点では、ブラウザ/環境ごとに異なる出力が生成される可能性があります。

于 2012-10-08T23:04:25.660 に答える
1

これは、日と月の標準的な英語の略語です。最初の 3 文字と最初の 1 文字だけを大文字にします。

MDNから:

日付インスタンスは、特定の時点を参照します。toString を呼び出すと、アメリカ英語で人間が読める形式でフォーマットされた日付が返されます。

于 2012-10-08T22:56:13.143 に答える