脚本时区设置为Etc/GMT
我接受来自用户的日期(使用日期时间-本地:mm)来调用触发器函数。
var at = moment(mydate); // say user sets mydate (local IST) as 2017-06-21T14:31
ScriptApp.newTrigger('onClock').timeBased().at(new Date(at)).inTimezone(CalendarApp.getDefaultCalendar().getTimeZone()).create();
这将在2017年-06-21 20:01当地时间IST调用触
我有一个字符串格式的日期,"Mon,Feb 13,2017 09:30:00 GMT“。我正在尝试将其转换为Carbon时间戳,但我无法控制如何操作。我如何使用GMT?正确的方式是什么?
$date = 'Mon, 13 Feb 2017 09:30:00 GMT';
Carbon::createFromFormat('D, d m Y H:i:s', $date)->toDateTimeString());
我有这样一种情况,服务器总是以英国日期时间字符串的形式返回日期。
例如:'2020-07-19 16:40:00‘
这将是下午4:40在英国+01:00,或下午3:40协调世界时。
我希望能够将这个时间从GMT转换为计算机上的本地时间;
如果我在英国的时候这样做...
var date = new Date('2020-06-19 16:40:00 GMT');
它返回Fri Jun 19 2020 17:40:00 GMT+0100 (British Summer Time)
这是一个小时的路程。
如果我用冬季时间(没有夏令时)计算日期,这是正确的。
var date
我正在编写一个简单的javascript来计算服务器和用户时间之间的时间差。但有些地方出了问题。
如果我捕捉到javascript和php的日期,我有:
date("M d Y h:i:s A")
php date : Wed Jun 27 2012 04:10:41 AM
new Date()
J S date : Wed Jun 27 2012 10:10:40 GMT+0200 (CEST)
这是正确的!对于本地和服务器时间,我有两个不同的时间。
如果我花几秒钟时间..。出了点问题:
(php: date("U"))
sec PHP: 1340
我面临着非常奇怪的问题,请看下面的两个例子。
我的开发环境时区: GMT+0500
使用以下功能时:
var d = new Date("Tue Mar 18 2014 00:00:00 GMT+0500");
var n = d.getUTCDate();
N= 17,它是正确的(返回一个特定的本地时间,日期-时间的月份的UTC日),并且一切都在我的时区完美地工作。
我的客户时区: GMT+0000
var d = new Date("Tue Mar 18 2014 00:00:00 GMT+0000");
var n = d.getUTCDate();
A在字符串上使用:mm:ss格式的日期。
我需要创建一个javascript对象,所以我创建了
var d = new Date('2017-07-01T00:38:00')
所创建的对象是
Sat Jul 01 2017 00:38:00 GMT+0100 (GMT Daylight Time)
这就是我所期望的,也是在我的桌面上Chrome (v59.0.3071.115)上正在发生的事情。
当我在我的android手机上运行相同的代码时,Chrome版本为51.0.2704.81,结果是
Sat Jul 01 2017 01:38:00 GMT+0100 (GMT Day
如果您从PHP中的列表中获得时区标识符,那么将给定的GMT日期转换为本地时间非常容易:
例如,您可以这样做(其中$fromTimeZone就是'GMT',$toTimeZone只是该列表中的一个常量(即‘美国/芝加哥’),$datetime是格林威治时间):
public static function convertToTimezone($datetime, $fromTimeZone, $toTimeZone, $format = 'Y-m-d H:i')
{
// Construct a new DateTime object from the g
我有一个带有折扣/交易的应用程序,用于需要在特定日期时间(即从1st January 2022 7:00 am到31st January 2022 5:00 pm )之间启用的项。
设置这些开始和结束日期的用户可以基于世界上任何地方,但是终端用户需要观察这些相对于其本地时间的开始和结束日期。
例如,该交易的用户是在马来西亚GMT+8为他们在印尼各地的终端消费者(这里有三个独立的时区GMT+7、GMT+8和GMT+9)以及新西兰的一些其他终端消费者(那里有夏令储蓄和GMT+12和GMT+13交替使用)。
因此,GMT+13的消费者必须观察1st Jan 7am中的交易,而GMT+7的另一个消费者
我有一个函数,其中我正在计算当前用户位置时间基于澳大利亚新南威尔士州时区减去当地偏移量。因此,例如,我想要比较澳大利亚(新南威尔士州)当地时间和我的当地时间的事件开始时间,如果我在我的本地主机上打开网站,我会得到正确的值。然而,如果我访问上传的服务器(测试环境)上的网站,我会得到一个小时的不同。因此,如果本地主机上的正确时间是04:00,那么在测试环境中我得到的是05:00。
下面是我的函数:
var date = {
formatFullDate: function(date, gmtTimeOffset) {
var localDate = this.getLoc