免费发布信息
微信公众号
当前位置: 首页 » 帮助中心 » 常见问题 » 正文

typescript怎么将时间戳格式化

   来源:黔优网时间:2024-10-17 10:54:27 浏览量:3
typescript 中的时间戳格式化提供了多种方法:使用 tolocaledatestring() 方法获取日期字符串(例如,"2022-08-10")。使用 tolocaletimestring() 方法获取时间字符串(例如,"10:00:00 pm")。使用 tolocalestring() 方法获取日期和时间字符串(例如,"2022-08-10 10:00:00 pm")。使用模板字符串和 es6 解构赋值获取日期和时间字符串(例如,"2022-08-10" 和 "10:00:00")。

TypeScript 中的时间戳格式化

在 TypeScript 中,可以使用 Date 对象及其相关方法来格式化时间戳。

1. 使用 toLocaleDateString() 方法

const timestamp = 1659941200000;
const dateString = new Date(timestamp).toLocaleDateString();
console.log(dateString); // 输出: "2022-08-10"

2. 使用 toLocaleTimeString() 方法

const timestamp = 1659941200000;
const timeString = new Date(timestamp).toLocaleTimeString();
console.log(timeString); // 输出: "10:00:00 PM"

3. 使用 toLocaleString() 方法

const timestamp = 1659941200000;
const dateTimeString = new Date(timestamp).toLocaleString();
console.log(dateTimeString); // 输出: "2022-08-10 10:00:00 PM"

4. 使用模板字符串和 ES6 解构赋值

const timestamp = 1659941200000;
const { year, month, day, hour, minute, second } = new Date(timestamp);
const dateString = `${year}-${month}-${day}`;
const timeString = `${hour}:${minute}:${second}`;
console.log(dateString, timeString); // 输出: "2022-08-10" "10:00:00"

5. 使用自定义格式化函数

const timestamp = 1659941200000;
const formatDate = (date: number) => {
  const newDate = new Date(date);
  const year = newDate.getFullYear();
  const month = newDate.toLocaleDateString("en-US", { month: "short" });
  const day = newDate.getDate();
  const hour = newDate.getHours();
  const minute = newDate.getMinutes();
  const second = newDate.getSeconds();
  return `${month} ${day}, ${year} ${hour}:${minute}:${second}`;
};
const formattedDateString = formatDate(timestamp);
console.log(formattedDateString); // 输出: "Aug 10, 2022 10:00:00"

以上就是typescript怎么将时间戳格式化的详细内容,更多请关注本网内其它相关文章!

 
 
没用 0举报 收藏 0
免责声明:
黔优网以上展示内容来源于用户自主上传、合作媒体、企业机构或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表黔优网官方立场,请读者仅做参考。本文标题:typescript怎么将时间戳格式化,本文链接:https://www.qianu.com/help/96033.html,欢迎转载,转载时请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何违法信息,请您立即点此【投诉举报】并提供有效线索,也可以通过邮件(邮箱号:kefu@qianu.com)联系我们及时修正或删除。
 
 

 

 
推荐图文
推荐帮助中心