是否有外部api获取英国夏令时格式的当前日期/时间

时间:2019-06-12 23:16:51

标签: javascript datetime

我有以下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();会与其他格式兼容...但是我的问题是,无论用户的PC设置如何,我如何保证var currentdate = new Date();始终处于(British Summer Time)日期?因此,如果用户使用其他日期格式,则var currentdate = new Date();(British Summer Time)日期格式?例如,我可以从外部来源获取当前日期吗?

1 个答案:

答案 0 :(得分:1)

我想我了解您在寻找什么,如果是这样,您将要使用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' }))