[removed] output current datetime in YYYY/mm/dd hh:m:sec format

后端 未结 6 697
囚心锁ツ
囚心锁ツ 2020-11-30 08:21

I need to output the current UTC datetime as a string with the following format:
YYYY/mm/dd hh:m:sec

How do I achieve that with Javascript?

6条回答
  •  不知归路
    2020-11-30 09:06

    You can build it manually:

    var m = new Date();
    var dateString = m.getUTCFullYear() +"/"+ (m.getUTCMonth()+1) +"/"+ m.getUTCDate() + " " + m.getUTCHours() + ":" + m.getUTCMinutes() + ":" + m.getUTCSeconds();
    

    and to force two digits on the values that require it, you can use something like this:

    ("0000" + 5).slice(-2)
    

    Which would look like this:

    var m = new Date();
    var dateString =
        m.getUTCFullYear() + "/" +
        ("0" + (m.getUTCMonth()+1)).slice(-2) + "/" +
        ("0" + m.getUTCDate()).slice(-2) + " " +
        ("0" + m.getUTCHours()).slice(-2) + ":" +
        ("0" + m.getUTCMinutes()).slice(-2) + ":" +
        ("0" + m.getUTCSeconds()).slice(-2);
    
    console.log(dateString);

提交回复
热议问题