Javascript 如何将结果从Date.now()转换为yyyy/MM/dd hh:MM:ss ffff?
我正在寻找类似于Javascript 如何将结果从Date.now()转换为yyyy/MM/dd hh:MM:ss ffff?,javascript,date,Javascript,Date,我正在寻找类似于yyyy/MM/dd hh:MM:ss ffff Date.now()返回毫秒总数(例如:1431308705117) 如何实现这一点?您可以使用本机JavaScript日期方法来实现这一点,也可以使用类似的库 这是一个简单的例子: moment().format('YYYY/MM/D hh:mm:ss SSS') 如果您要在应用程序中使用大量的日期格式化/解析,那么我绝对建议您使用它。您可以使用日期构造函数,该构造函数会占用毫秒数并将其转换为JavaScript日期: var
yyyy/MM/dd hh:MM:ss ffff
Date.now()
返回毫秒总数(例如:1431308705117)
如何实现这一点?您可以使用本机JavaScript日期方法来实现这一点,也可以使用类似的库 这是一个简单的例子:
moment().format('YYYY/MM/D hh:mm:ss SSS')
如果您要在应用程序中使用大量的日期格式化/解析,那么我绝对建议您使用它。您可以使用
日期
构造函数,该构造函数会占用毫秒数并将其转换为JavaScript日期:
var d = new Date(Date.now());
d.toString() // returns "Sun May 10 2015 19:50:08 GMT-0600 (MDT)"
然而,实际上,执行Date(Date.now())
与执行Date()
的操作是一样的,因此您实际上只需执行以下操作:
var d = new Date();
d.toString() // returns "Sun May 10 2015 19:50:08 GMT-0600 (MDT)"
您可以使用Date()。
,即:
输出:
演示: 将得到如下格式的答案:Sun May 10 2015 21:55:01 GMT-0400(东部夏令时)
var d=新日期();
var n=d.toJSON()代码>
将按照您寻找答案的方式,将答案格式化
输出:“2015/5/10 22:5:26 429”功能毫秒至人(毫秒){
常数秒=数学地板((ms/1000)%60);
常数分钟=数学楼层((ms/1000/60)%60);
恒时=数学楼层(ms/1000/60/60);
const人性化=[
pad(hours.toString(),2),
pad(minutes.toString(),2),
pad(秒.toString(),2),
]。加入(“:”);
回归人性化;
}
功能板(数字串,尺寸){
让填充=数字字符串;
而(padded.length
步骤1:使用新建日期()
以JavaScript格式获取日期,日期为Sun Jul 12 2020 15:40:16 GMT+0800(新加坡标准时间)
步骤2:使用.toString()
转换为字符串,使用.substr
string方法将前一个字符串转换为“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))
我喜欢dataformat软件包:
您可以使用以下方式安装:
NPMI数据格式
您可以这样使用:
日期格式(medicao.DataHora,'UTC:HH:MM')Simple
const DateNow=Date.now();//1602710690936
console.log(新日期(DateNow).toString())//返回“Sun May 10 2015 19:50:08 GMT-0600(MDT)”
只需使用对象的适当方法。(new Date()).toISOString()
请注意,有指定的方法。在一些现代浏览器中有。但这不是OP想要的格式,所以不是答案。接近,但个位数的月和日数字和时间部分应该有前导零。两位和三位毫秒值可能也应该有。.toString().padStart(2,0)
在那里。赢
var date = new Date();
function formatted_date()
{
var result="";
var d = new Date();
result += d.getFullYear()+"/"+(d.getMonth()+1)+"/"+d.getDate() +
" "+ d.getHours()+":"+d.getMinutes()+":"+
d.getSeconds()+" "+d.getMilliseconds();
return result;
}
console.log(formatted_date())
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;
}
var d = new Date()
var d2 = d.toString().substr(4, 11)
var d3 = d2.slice(0, 3) + ' /' + d2.slice(3, 6) + ' /' + d2.slice(6))