HarmonyOS 鸿蒙Next arkts new Date()方法,调用new Date(timestamp)之后,再次调用new Date()年月日不变

HarmonyOS 鸿蒙Next arkts new Date()方法,调用new Date(timestamp)之后,再次调用new Date()年月日不变

targetDate 值:

1702915200000

再次调用 new Date() 日期还是19号,但是 时分秒变了。

这是我本地问题吗,还是怎么回事。?


更多关于HarmonyOS 鸿蒙Next arkts new Date()方法,调用new Date(timestamp)之后,再次调用new Date()年月日不变的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

我这边是改变的

更多关于HarmonyOS 鸿蒙Next arkts new Date()方法,调用new Date(timestamp)之后,再次调用new Date()年月日不变的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我的问题,根本原因是模拟器时间不对,

在HarmonyOS鸿蒙Next的ArkTS中,new Date()用于创建日期对象。当调用new Date(timestamp)时,会创建一个基于指定时间戳的日期对象。随后再次调用new Date(),会创建一个基于当前时间的日期对象。

如果发现年月日不变,可能的原因包括:

  1. 时间戳问题:传入的时间戳可能未正确反映预期的日期变化。
  2. 系统时间问题:系统时间可能未更新或同步,导致new Date()返回的日期对象与预期不符。
  3. 代码逻辑问题:代码中可能存在逻辑错误,导致日期对象未按预期更新。

建议检查时间戳的生成和传递过程,确保系统时间正确,并审查代码逻辑。

回到顶部