Javascript:日付のフォーマット

etayluz

この形式でフォーマットされた現在の日付/時刻を知りたい:

年+ '-' +月+ '-' +日+ '' +時間+ ':' +分+ ':' +秒+ ':' +ミリ;

現在、私はそのようにやっています。のような外部ライブラリを使用せずに、よりエレガントなアプローチはありmoment.jsますか?

var now     = new Date(); 
var year    = now.getFullYear();
var month   = now.getMonth()+1; 
var day     = now.getDate();
var hour    = now.getHours();
var minute  = now.getMinutes();
var second  = now.getSeconds(); 
var milli   = now.getMilliseconds();

if(month.toString().length == 1) {
var month = '0'+month;
}
if(day.toString().length == 1) {
var day = '0'+day;
}   
if(hour.toString().length == 1) {
var hour = '0'+hour;
}
if(minute.toString().length == 1) {
var minute = '0'+minute;
}
if(second.toString().length == 1) {
var second = '0'+second;
}   
if(milli.toString().length == 1) {
var milli = '0'+milli;
}   
var m_session_startTime =  year+'-'+month+'-'+day+' '+hour+':'+minute+':'+second+':'+milli;
zero298

連結の代わりにテンプレートリテラル活用し、padStart()先行ゼロを埋めます。

const now = new Date();
const year = now.getFullYear();
const month = String(now.getMonth() + 1).padStart(2, "0");
const day = String(now.getDate()).padStart(2, "0");
const hour = String(now.getHours()).padStart(2, "0");
const minute = String(now.getMinutes()).padStart(2, "0");
const second = String(now.getSeconds()).padStart(2, "0");
const milli = String(now.getMilliseconds()).padStart(4, "0");

const m_session_startTime = `${year}-${month}-${day} ${hour}:${minute}:${second}:${milli}`;
console.log(m_session_startTime);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

日付javascriptのフォーマット

分類Dev

デイライトJavaScriptのフォーマット日付

分類Dev

春の日付フォーマット

分類Dev

Railsのフォーマット日付

分類Dev

日付の再フォーマット

分類Dev

PHPフォーマットの日付

分類Dev

日付のフォーマット

分類Dev

Swiftフォーマットの日付

分類Dev

AngularJSの日付フォーマット

分類Dev

日付フォーマットの例外

分類Dev

JavaScriptの日付をフォーマットする方法

分類Dev

日付のフォーマットと比較Javascript

分類Dev

日付のフォーマット、日付に日を追加

分類Dev

JavaScript 日時のフォーマット

分類Dev

Javascriptの瞬間の日付変換とフォーマットの問題

分類Dev

Javascriptを使用したJSONからの日付のフォーマット

分類Dev

JavaScriptの長い文字列の日付をフォーマットする方法

分類Dev

最高のJavaScript日付パーサー&フォーマッター?

分類Dev

Gridviewセルのフォーマット日付フォーマット

分類Dev

改行付きのReact / Momentjs日付フォーマット

分類Dev

Spring @RequestParam日付フォーマット

分類Dev

Twig-フォーマット日付

分類Dev

MySQLフォーマットYEARWEEK(日付)

分類Dev

フォーマット日付VBA

分類Dev

Java-フォーマット日付

分類Dev

フォーマット日付Java

分類Dev

SAS 日付フォーマット

分類Dev

日付 T & Z フォーマット

分類Dev

日付フィルターのフォーマットAngularjs