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
2024-12-23 16:31:06
浏览
收藏 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
微信
回复
2024-12-23 18:18:07
相关问题
new Date()获取的月和日时间错误。
2440浏览 • 1回复 待解决
HarmonyOS timestamp转换为正常时间
401浏览 • 1回复 待解决
picker-date日期组件问题?
5617浏览 • 1回复 待解决
HarmonyOS date.getMonth() 比预期值少1
528浏览 • 1回复 待解决
HarmonyOS 时间时间
547浏览 • 1回复 待解决
HarmonyOS 时间转换
470浏览 • 1回复 待解决
Date类型在format的时候不能直接format
2186浏览 • 0回复 待解决
HarmonyOS 转化时间
528浏览 • 1回复 待解决
HarmonyOS 时间运用
1551浏览 • 1回复 待解决
HarmonyOS 获取时间
585浏览 • 1回复 待解决
HarmonyOS 获取时间问题
681浏览 • 1回复 待解决
HarmonyOS 如何获取当前时间时间
562浏览 • 1回复 待解决
HarmonyOS 时间如何转换为时间
332浏览 • 1回复 待解决
HarmonyOS 时间格式化
473浏览 • 1回复 待解决
HarmonyOS 转换时间的方法
972浏览 • 1回复 待解决
如何获取当前系统时间时间
1490浏览 • 1回复 待解决
如何获取今天的日期、时间
994浏览 • 1回复 待解决