HarmonyOS 毫秒时间戳用new Date(timestamp)转出Date对象失败

两个毫秒时间戳:

timestamp = 1719283655000 或 1719995386863

分别执行:

const date = new Date(timestamp)

错误结果:

HarmonyOS 毫秒时间戳用new Date(timestamp)转出Date对象失败 -鸿蒙开发者社区正常结果:

HarmonyOS 毫秒时间戳用new Date(timestamp)转出Date对象失败 -鸿蒙开发者社区工具验证结果:

HarmonyOS 毫秒时间戳用new Date(timestamp)转出Date对象失败 -鸿蒙开发者社区

执行后的结果如图1、2,为什么时间戳1转换错误,时间戳2能正常?

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

可以使用下面的方式转换时间:

getDateStringWithTimeStamp(timestamp: number) :string{
  let date = new Date(timestamp);
  const year = date.getFullYear();
  const month = ("0" + (date.getMonth() + 1)).slice(-2);
  const day = ("0" + date.getDate()).slice(-2);
  let formattedDate = `${year}年${month}月${day}日`
  return formattedDate
}
onPageShow(): void {
  let timestamp1 = this.getDateStringWithTimeStamp(1719283655000)
  let timestamp2 = this.getDateStringWithTimeStamp(1719995386863)
  console.info('timestamp1',timestamp1)
  console.info('timestamp2',timestamp2)
}
分享
微博
QQ
微信
回复
3天前
相关问题
new Date()获取的月和日时间错误。
2039浏览 • 1回复 待解决
picker-date日期组件问题?
5456浏览 • 1回复 待解决
HarmonyOS date.getMonth() 比预期值少1
364浏览 • 1回复 待解决
HarmonyOS 时间转换
25浏览 • 1回复 待解决
Date类型在format的时候不能直接format
1789浏览 • 0回复 待解决
HarmonyOS 时间运用
969浏览 • 1回复 待解决
HarmonyOS 获取时间
28浏览 • 1回复 待解决
HarmonyOS 转化时间
13浏览 • 1回复 待解决
HarmonyOS 如何获取当前时间时间
34浏览 • 1回复 待解决
HarmonyOS 转换时间的方法
654浏览 • 1回复 待解决
HarmonyOS 时间格式化
9浏览 • 1回复 待解决
如何获取当前系统时间时间
976浏览 • 1回复 待解决
如何获取今天的日期、时间
604浏览 • 1回复 待解决
获取系统当前时间异常
232浏览 • 1回复 待解决
HarmonyOS 获取系统时间没有生效
297浏览 • 1回复 待解决
ArkTs怎么根据模版new对象返回
745浏览 • 0回复 待解决