时间格式转换 & 时间戳转换

 项目中对时间格式会有要求,今天给大家提供几种转换时间格式的方法以及时间戳的转换方法

目录

1.获取标准时间格式

2.转换为具体的时间 包含时分秒的时间格式

3.转换为具体的时间,只有日期

4..转换为具体的时间,只有时间

5.获取时间戳 &&转换为16进制

6.时间戳转换为时间

7.转换成16进制字符串


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"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值