Получить объект даты для часового пояса пользователя - PullRequest
0 голосов
/ 03 октября 2019

В настоящее время я пытаюсь получить сегодняшнюю дату, но, поскольку Date () использует время UTC, есть ли в Биксби библиотека, которая может получать дату в соответствии с часовым поясом пользователя? Проблема в том, что Date () иногда может дать мне дату следующего дня.

Я пытался использовать новые date.ZonedDateTime.now (), но тогда у меня будет проблема, если сегодня было 10 /1/2019 и я хочу знать вчерашнюю дату. С Date () я бы просто использовал

var today = new Date ();

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

Я могусделать это с date.ZonedDateTime.now (), или, по крайней мере, я не уверен, как.

1 Ответ

2 голосов
/ 03 октября 2019

Я нашел ответ сам.

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

...