如何将结果从Date.now()转换为yyyy / MM / dd hh:mm:ss ffff?

时间:2015-05-11 01:47:21

标签: javascript date

我正在寻找像yyyy/MM/dd hh:mm:ss ffff

这样的东西

Date.now()返回总毫秒数(例如:1431308705117)。

我该怎么做?

8 个答案:

答案 0 :(得分:7)

您可以使用原生JavaScript日期方法来实现这一目标,也可以使用像Moment.js这样的库。

这很简单:

moment().format('YYYY/MM/D hh:mm:ss SSS')

如果您要在应用程序中使用大量日期格式化/解析,那么我绝对建议您使用它。

答案 1 :(得分:5)

您可以使用Date构造函数,该构造函数需要几毫秒的时间并将其转换为JavaScript日期:

var d = Date(Date.now());
d.toString() // returns "Sun May 10 2015 19:50:08 GMT-0600 (MDT)"

但实际上,Date(Date.now())Date()做同样的事情,所以你真的必须这样做:

var d = Date();
d.toString() // returns "Sun May 10 2015 19:50:08 GMT-0600 (MDT)"

答案 2 :(得分:3)

您可以使用Date(). toISOString(),即:

var d = new Date().toISOString();
alert(d);

输出:

2015-05-11T01:56:52.501Z

演示:

http://jsfiddle.net/dg8a16pz/

答案 3 :(得分:1)

第1步:使用new Date()以JavaScript格式将日期获取为2020年7月12日,星期日,格林尼治标准时间+0800(新加坡标准时间)

var d = new Date()

第2步:使用.toString()转换为字符串,并使用.substr字符串方法将先前的字符串转换为“ Jul 12 2020”并消除其余部分

var d2 = d.toString().substr(4, 11)

第3步:使用.slice方法在日期,月份和年份之间添加'/'以获得2020年7月12日

var d3 = d2.slice(0, 3) + ' /' + d2.slice(3, 6) + ' /' + d2.slice(6))

答案 4 :(得分:0)

var date = new Date();

会给你一个这样格式的答案:2015年5月10日星期日21:55:01 GMT-0400(东部夏令时)

var d = new Date(); var n = d.toJSON();

会根据您的查找方式为您提供答案。

Here is a great explanation of all the ways to manipulate the Date object

答案 5 :(得分:0)

function millisecondsToHuman(ms) {
    const seconds = Math.floor((ms / 1000) % 60);
    const minutes = Math.floor((ms / 1000 / 60) % 60);
    const hours = Math.floor(ms / 1000 / 60 / 60);

    const humanized = [
       pad(hours.toString(), 2),
       pad(minutes.toString(), 2),
       pad(seconds.toString(), 2),
    ].join(':');

return humanized;
}

function pad(numberString, size) {
   let padded = numberString;
   while (padded.length < size) padded = `0${padded}`;
   return padded;
}

答案 6 :(得分:0)

我喜欢dataformat软件包: 您可以使用以下方法进行安装: npm i数据格式。

,您可以这样使用:

dateFormat(medicao.DataHora,'UTC:HH:MM')

答案 7 :(得分:0)

简单

const DateNow = Date.now(); // 1602710690936
console.log(new Date(DateNow).toString()) // returns "Sun May 10 2015 19:50:08 GMT-0600 (MDT)"