-4
A
答えて
2
一つの可能性のあるこのスニペット実装
- スタートをdateformatting提供非常に良いライブラリです省略されたmonを含むそれぞれの名前と日の名前です。
Date
コンストラクタを使用して新しい日付を作成します。この場合、年、月、日、月、時、分、秒のそれぞれを渡します。ここで心に留めておくべきことがいくつかあります。月は1ではなく0から始まるので、3月の3月を取得するには2を渡す必要があります。時間範囲は0から23までです。したがって、5の代わりに17を渡す必要があります。- Fromこの新しい日付オブジェクトは、年、月、日、曜日名、時分秒の変数を作成します。
- 今日の接尾辞を取得するには、
test
関数を使用して正規表現を使用する必要があります。日付の文字列の実装に応じて、別の接尾辞を返します。 - 最後に、これをES6のテンプレート文字列と一緒に使用できます。変数と式を
${}
の中に囲み、その文字列をバッククォートに入れます。右側の
var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
// Create a new date object and variables based upon this object
var date = new Date(2012,2,13,17,8,57);
var year = date.getFullYear();
var month = months[date.getMonth()];
var day = date.getDate();
var dayName = days[date.getDay()];
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
// Control formatting of time
var timePeriod = hour > 12 ? "PM" : "AM";
hour = hour < 10 ? "0" + hour : hour > 12 ? ((hour % 12) < 10 ? "0" + hour % 12 : hour % 12) : hour;
minute = minute < 10 ? "0" + minute : minute;
second = second < 10 ? "0" + second : second;
// Return the suffix of the day
day = /[4567890]$|11|12|13/.test(day) ? day + "th" :
/^1$|21|31/.test(day) ? day + "st" :
/^2$|22/.test(day) ? day + "nd" : day + "rd";
// Log the results
console.log(`${dayName} ${month} ${day}, ${year}, ${hour}:${minute}:${second} ${timePeriod}`);
3
あなたが考えることができますが現時点での書式設定Momentjsは、その意志二つの配列を作成することにより、 momentjs
チェック
console.log(moment().format('LLLLL')); // J
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>
+1
このようなライブラリはたくさんあります。このタイプの質問に答えるのが適切だった場合は、fecha.js、date.js、XDate、js、countdown.js、cubism.jsなどのライブラリをラウンドアップし、 ECMA-402と[* toLocaleString *](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/format)で、ライブラリをまったく必要としません。 – RobG
関連する問題
- 1. Javascriptの日付/時刻の形式
- 2. 日付と時刻の形式
- 3. FullCalendarJSの日付と時刻形式
- 4. ファブリックログ形式は、日付と時刻を表示する
- 5. は、私は以下のように特定の形式で日付と時刻を表示したいのPowerBuilder
- 6. 可読形式の日付時刻を表示
- 7. javascriptのhtml形式の日付と時刻の検証
- 8. fecha.js - 日付/時刻、特定の時刻
- 9. のSQLServer形式の日付時刻
- 10. Pythonの日付時刻形式のエラー
- 11. javascriptで日付と時刻を特殊な形式にするには
- 12. サーバの日付時刻形式
- 13. java netbeansのJSpinner日付/時刻形式
- 14. PHPの日付時刻オブジェクト形式
- 15. Jqueryの日付時刻形式
- 16. カスタム日付時刻形式の解析
- 17. 特定の日付、日/年/年形式のカウントダウンを表示
- 18. 春特定の形式の日付と時刻を保存する
- 19. X軸の日付と時刻をロケール形式で表示するngx-charts/d3
- 20. 日付、時刻は、PHPでTimpStamp形式はPHPで日付の形式場合
- 21. JavaScriptでザピアの日付と時刻を書式設定する
- 22. 日付でクエリがデータベースの日付/時刻形式で
- 23. 日付と時刻を特定の形式に変換する方法
- 24. JavaScriptの日付/時刻形式の変換
- 25. 特定の日付形式
- 26. に特定の形式で日付時刻を取得する瞬間JS
- 27. Cシャープ日付時刻形式
- 28. PHP不明な日付時刻形式
- 29. 、日付時刻形式に誤り
- 30. 時刻と日付の表示
。質問はなんですか? –
日時はどこから来ますか?アウトプットはどこに行くべきですか? – empiric
[* JavaScriptの日付の書式設定に関するドキュメントはどこにありますか?](http://stackoverflow.com/questions/1056728/where-can-i-find-documentation-on-formatting-a-date-in- javascript)。 – RobG