我正在寻找像yyyy/MM/dd hh:mm:ss ffff
Date.now()
返回总毫秒数(例如:1431308705117)。
我该怎么做?
答案 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
答案 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)"