为了将毫秒转化为规定格式的日期时间,我们需要使用JavaScript中内置的Date对象以及Date对象自带的各种方法,下面是具体的攻略。
一、使用Date对象的toLocaleString()方法
最简单的将毫秒转化为规定格式的日期时间的方法是使用Date对象的toLocaleString()方法。这个方法可以根据用户的本地时间格式自动将时间转化为字符串。
示例1:将当前时间的毫秒格式转化为本地标准的日期时间格式
const currentTime = Date.now();
const timeString = new Date(currentTime).toLocaleString();
console.log(timeString);
输出:
2021/11/11 下午9:33:56
示例2:将给定的毫秒数转化为特定的日期时间格式
const date1 = new Date(1636639359340);
const month = date1.getMonth() + 1;
const date = date1.getDate();
const year = date1.getFullYear();
const hours = date1.getHours();
const minutes = date1.getMinutes();
const seconds = date1.getSeconds();
const formattedTime = `${year}-${month}-${date} ${hours}:${minutes}:${seconds}`;
console.log(formattedTime);
输出:
2021-11-11 22:2:39
二、使用第三方库
除了使用内置的Date对象外,还可以使用第三方库来方便的完成时间格式的转化。比如常用的moment.js库就提供了丰富的日期时间格式化选项。
示例3:使用moment.js将给定的毫秒数转化为特定的日期时间格式
const moment = require('moment');
const timeInMs = 1636639359340;
const formattedTime = moment(timeInMs).format('YYYY-MM-DD HH:mm:ss');
console.log(formattedTime);
输出:
2021-11-11 22:2:39
以上就是将毫秒转化为规定格式的日期时间的攻略,希望能帮助到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在JS中如何把毫秒转换成规定的日期时间格式实例 - Python技术站