获取用户时区的日期对象

时间:2019-10-03 02:28:57

标签: bixby

我当前正在尝试获取今天的日期,但是由于Date()使用UTC时间,Bixby中是否有一个库可以根据用户的时区接收日期?问题是新的Date()有时可以给我第二天的日期。

我尝试使用新的dates.ZonedDateTime.now(),但是如果今天是2019年1月1日,并且我想知道昨天的日期,那么我将遇到一个问题。使用Date(),我只会使用

今天是var =新的Date();

today.setDate(today.getDate()-1);

我不能使用date.ZonedDateTime.now()来做到这一点,或者至少我不确定该怎么做。

1 个答案:

答案 0 :(得分:2)

我自己找到了答案。

var today = new dates.ZonedDateTime.now().getDateTime();
var yesterday = new dates.ZonedDateTime.now().minusDays(1).getDateTime();
var yesterdayDay = new dates.ZonedDateTime.now().minusDays(1).getDateTime().date.day;

https://bixbydevelopers.com/dev/docs/reference/JavaScriptAPI/dates