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()获取的月和日时间错误。
3811浏览 • 1回复 待解决
HarmonyOS timestamp转换为正常时间
927浏览 • 1回复 待解决
picker-date日期组件问题?
6428浏览 • 1回复 待解决
HarmonyOS date.getMonth() 比预期值少1
957浏览 • 1回复 待解决
Date类型在format的时候不能直接format
2792浏览 • 1回复 待解决
HarmonyOS 时间时间
1229浏览 • 1回复 待解决
HarmonyOS 时间运用
2209浏览 • 1回复 待解决
HarmonyOS 获取时间
1352浏览 • 1回复 待解决
HarmonyOS 时间转换
1116浏览 • 1回复 待解决
HarmonyOS 获取时间问题
1700浏览 • 1回复 待解决
HarmonyOS 时间如何转换为时间
856浏览 • 1回复 待解决
HarmonyOS 如何获取当前时间时间
1370浏览 • 1回复 待解决
HarmonyOS 转化时间
1204浏览 • 1回复 待解决
HarmonyOS 转换时间的方法
1563浏览 • 1回复 待解决
HarmonyOS 时间格式化
1614浏览 • 1回复 待解决
如何获取当前系统时间时间
2517浏览 • 1回复 待解决
获取系统当前时间异常
1357浏览 • 1回复 待解决
HarmonyOS 获取系统时间没有生效
1346浏览 • 1回复 待解决