如何解决将毫秒转换为日期字符串
我想将milliseconds
转换为string
以表示时间量。
function convertMsToDate(ms) {
return ('' + Math.floor(ms / 86400000) + 'd -' + Math.floor((ms % 10) / 60).toString().padStart(2,'0'));
}
console.log(convertMsToDate(100000000));
解决方法
const d = new Date(1238544816452);
d.toLocaleString(); // output: "5/25/2015,1:34:06 PM"
d.toLocaleDateString(); // output: "7/25/2015"
d.toDateString(); // output: "Mon Jul 25 2015"
d.toTimeString(); // output: "13:35:07 GMT+0530 (India Standard Time)"
d.toLocaleTimeString(); // output: "1:35:07 PM"
,
我认为此代码位于: Convert a Unix timestamp to time in JavaScript可以为您提供帮助。
let unix_timestamp = 1549312452
// Create a new JavaScript Date object based on the timestamp
// multiplied by 1000 so that the argument is in milliseconds,not seconds.
var date = new Date(unix_timestamp * 1000);
// Hours part from the timestamp
var hours = date.getHours();
// Minutes part from the timestamp
var minutes = "0" + date.getMinutes();
// Seconds part from the timestamp
var seconds = "0" + date.getSeconds();
// Will display time in 10:30:23 format
var formattedTime = hours + ':' + minutes.substr(-2) + ':' + seconds.substr(-2);
console.log(formattedTime);
,
const milliseconds = 1575909015000
const dateObject = new Date(milliseconds)
const humanDateFormat = dateObject.toLocaleString() //2019-12-9 10:30:15
dateObject.toLocaleString("en-US",{weekday: "long"}) // Monday
dateObject.toLocaleString("en-US",{month: "long"}) // December
dateObject.toLocaleString("en-US",{day: "numeric"}) // 9
dateObject.toLocaleString("en-US",{year: "numeric"}) // 2019
dateObject.toLocaleString("en-US",{hour: "numeric"}) // 10 AM
dateObject.toLocaleString("en-US",{minute: "numeric"}) // 30
dateObject.toLocaleString("en-US",{second: "numeric"}) // 15
dateObject.toLocaleString("en-US",{timeZoneName: "short"}) // 12/9/2019,10:30:15 AM CST
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。