Есть ли внешний API для получения текущей даты / времени в формате British Summer Time? - PullRequest
0 голосов
/ 13 июня 2019

У меня есть следующая функция javascript, где я получаю 2 переменные из нашей системы (expireddate + modifieddate) + я получаю текущую дату следующим образом: -

function(){ 

  var expirydate = item.get_item('ExpireDate');             
  var modifieddate = item.get_item('Modified');
  var currentdate = new Date();

теперь в моем случае все переменные будут в этом формате Tue Jun 11 2019 00:00:00 GMT+0100 (British Summer Time) .. и я не сталкиваюсь ни с какой проблемой, так как мой компьютер также использует дату (British Summer Time), поэтому var currentdate = new Date(); будет совместим с другими форматами ... но мой вопрос: как я могу гарантировать, что var currentdate = new Date(); всегда будет в дате (British Summer Time) независимо от настроек ПК пользователя? поэтому, если пользователь использует другой формат даты, иметь формат даты var currentdate = new Date(); в (British Summer Time)? могу ли я, например, получить текущую дату из внешнего источника?

1 Ответ

1 голос
/ 13 июня 2019

Мне кажется, я понимаю, что вы ищете, и если это так, вы захотите использовать toLocaleString() и сообщить ему, в каком формате вы хотите получить результат.

Следующее приведет к британскому формату времени в часовом поясе UTC.

let date = new Date()

console.log('UTC:', date.toLocaleString('en-GB', { timeZone: 'UTC' }))
console.log('Guernsey:', date.toLocaleString('en-GB', { timeZone: 'Europe/Guernsey' }))
console.log('Guernsey Time:', date.toLocaleTimeString('en-GB', { timeZone: 'Europe/Guernsey' }))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...