通过javascript

时间:2016-08-08 05:39:01

标签: javascript datetime

我的日期时间应该是可以打印日期的格式,如2016-08-28T23:59:00-07:00

服务器位于PST时区。 8月7日太平洋标准时间晚上10点31分的呼叫代码将ISO日期打印为:2016-08-08T05:26:49.687Z

要求是获取两个日期值。首先应该是所需格式的等效PST值。第二个应该是那天的午夜。

1 个答案:

答案 0 :(得分:0)

如果PST是指太平洋标准时间,它是GMT-8。 (请注意,冬季在太平洋标准时间的地点目前在太平洋日光时间[PDT],即GMT-7。)

所以要做到这一点,你:

  1. 以格林威治标准时间获取当前时间。
  2. 通过减去8或7小时,转换为太平洋标准|夏令时(以实际需要为准)。
  3. 确定从那时到午夜的时间,您可以通过几种不同的方式进行操作。例如,将您的时间转换为自午夜起的秒数(例如((hours * 60) + minutes) * 60 + seconds)并从86400减去该数字,然后将您的数据转换为小时,分钟和秒。