前端react中new Date(create_time * 1000).toLocaleString()转换题目 ...

打印 上一主题 下一主题

主题 1318|帖子 1318|积分 3954

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
题目描述:

<span>{new Date(create_time * 1000).toLocaleString()}</span>,假设creat_time是1723518321,得到的结果是什么,为什么?

解答:

假设 create_time 是 1723518321,这是一个 Unix 时间戳,表现自 1970 年 1 月 1 日以来的秒数。要将这个时间戳转换为人类可读的日期格式,通常需要将其乘以 1000,以转换为 JavaScript 中的毫秒时间戳。
  1. <span>{new Date(create_time * 1000).toLocaleString()}</span>
复制代码

  • new Date(1723518321 * 1000):将转换后的毫秒级时间戳通报给 Date 对象,天生一个 JavaScript Date 实例。将 1723518321000 转换为日期,得到的是 UTC 时间:2024-06-12T15:45:21Z
  • .toLocaleString():将日期对象转换为本地日期和时间的字符串表现。如果在 UTC+0 时区,则转换后的日期为:日期:2024年6月12日 时间:15:45:21

toLocaleString() 方法会根据系统的地区设置格式化日期和时间。假设你的系统利用的是美国英语(en-US),则最终输出大概会是:

2024/6/12, 3:45:21 PM
这个结果会根据你系统的语言和时间设置的不同而有所变革。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

星球的眼睛

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表