Javascript 如何将任何时区上午8点转换为utc时间

Javascript 如何将任何时区上午8点转换为utc时间,javascript,time,momentjs,Javascript,Time,Momentjs,如何使用矩或javascript将任何时区上午8点转换为UTC时间 moment("8:00:00","h:mm:ss").tz('time_zone).utc().toString() 我把这个系好了,但现在正在工作。有解决方案吗?使用您为其他区域设置的当前日期值初始化变量(必须为日期格式),并使用.toutString()方法 IST到UTC的示例代码如下: var curdate = new Date("Fri Mar 29 2019 08:00:00 GMT+0530"); var

如何使用矩或javascript将任何时区上午8点转换为UTC时间

moment("8:00:00","h:mm:ss").tz('time_zone).utc().toString()

我把这个系好了,但现在正在工作。有解决方案吗?

使用您为其他区域设置的当前日期值初始化变量(必须为日期格式),并使用
.toutString()
方法

IST到UTC的示例代码如下:

var curdate = new Date("Fri Mar 29 2019 08:00:00 GMT+0530");

var UTCdate = curdate.toUTCString();

使用其他区域的当前日期值初始化变量(必须为日期格式),并使用
.toutString()
方法

IST到UTC的示例代码如下:

var curdate = new Date("Fri Mar 29 2019 08:00:00 GMT+0530");

var UTCdate = curdate.toUTCString();

如果您指的是用户的本地时区,则应使用:

moment("8:00:00","H:mm:ss").utc().format()
  • H
    表示24小时时钟,
    H
    表示12小时时钟。虽然这对上午8点并不重要,但应该有办法知道你不是指晚上8点。(假设晚上8点是
    20:00:00

  • 您不需要时刻时区的
    tz
    功能。除非源数据位于某个任意时区而不是用户的本地时区,否则您根本不需要时刻时区

  • 使用
    format
    而不是
    toString
    。如果希望以特定格式输出,请参阅以获取可传递给该函数的参数

如果您实际上指的是带有IANA时区标识符的任意时区,如
美国/纽约
,则应如下所示:

moment.tz("8:00:00","H:mm:ss","America/New_York").utc().format()
  • 有了这个,你需要时刻时区
最后,如果这是一个针对现代环境的新项目,那么团队建议你考虑使用。Luxon的时区支持来自环境本身,因此其规模也要小得多

luxon.DateTime.fromFormat('8:00:00', 'H:mm:ss', { zone: 'America/New_York'})
              .toUTC().toString()

如果您指的是用户的本地时区,则应使用:

moment("8:00:00","H:mm:ss").utc().format()
  • H
    表示24小时时钟,
    H
    表示12小时时钟。虽然这对上午8点并不重要,但应该有办法知道你不是指晚上8点。(假设晚上8点是
    20:00:00

  • 您不需要时刻时区的
    tz
    功能。除非源数据位于某个任意时区而不是用户的本地时区,否则您根本不需要时刻时区

  • 使用
    format
    而不是
    toString
    。如果希望以特定格式输出,请参阅以获取可传递给该函数的参数

如果您实际上指的是带有IANA时区标识符的任意时区,如
美国/纽约
,则应如下所示:

moment.tz("8:00:00","H:mm:ss","America/New_York").utc().format()
  • 有了这个,你需要时刻时区
最后,如果这是一个针对现代环境的新项目,那么团队建议你考虑使用。Luxon的时区支持来自环境本身,因此其规模也要小得多

luxon.DateTime.fromFormat('8:00:00', 'H:mm:ss', { zone: 'America/New_York'})
              .toUTC().toString()

我没有日期,我只有像美国/纽约一样的时区。你能提供一个样本日期吗?我没有任何日期,只有早上8点,时区是Joda time,这可能会有帮助!我没有日期,我只有像美国/纽约一样的时区。你能提供一个样本日期吗?我没有任何日期,只有早上8点,时区是Joda time,这可能会有帮助!您在共享的代码中缺少
时区之后的
。不需要调用
tz(时区)
函数,您的代码似乎很好,为什么您说它不工作?。如果需要,可以使用而不是
toString()
。您在共享的代码中缺少
时区之后的
。不需要调用
tz(时区)
函数,您的代码似乎很好,为什么您说它不工作?。如果需要,可以使用而不是
toString()