项目中对时间格式会有要求,今天给大家提供几种转换时间格式的方法以及时间戳的转换方法
目录
1.获取标准时间格式
let data = new Date(); //获取一下当前时间
2.转换为具体的时间 包含时分秒的时间格式
let date = new Date().toLocaleString(); //转换方法,
3.转换为具体的时间,只有日期
let date = new Date().toLocaleDateString(); //写上该方法进行转换
4..转换为具体的时间,只有时间
let date = new Date().toLocaleTimeString(); //转换格式
5.获取时间戳 &&转换为16进制
// 获取时间戳
let date = new Date().getTime();
console.log(date); // 例如:1682414389396,单位是毫秒
// 可根据后端要求进行换算
let timestamp = parseInt(new Date().getTime() / 1000); // 当前时间戳
console.log(timestamp);
6.时间戳转换为时间
//nS为调用时传递的时间戳
function getLocalTime(nS) {
// let d = new Date(nS); //根据时间戳生成的时间对象
// 可根据传值进行换算
let d = new Date(parseInt(nS) * 1000); //根据时间戳生成的时间对象
// 不需要可自行删减或者增加判断条件
let date =
d.getFullYear() + // 年
"-" +
(d.getMonth() + 1) + // 月
"-" +
d.getDate() + // 日
" " +
d.getHours() + // 时
":" +
d.getMinutes() + // 分
":" +
d.getSeconds(); // 秒
return date;
}
7.转换成16进制字符串
let date_hex = new Date().getTime().toString(16);
console.log(date_hex); // "187b7b64894"