Javascript 如何在js中将字符串日期转换为GMT日期,

Javascript 如何在js中将字符串日期转换为GMT日期,,javascript,Javascript,假设我有字符串日期和时间。 说 以时区为准 var orgTimeZone = document.getElementById('orginTimeZone').value; var descTimeZone = document.getElementById('descTimeZone').value; 任何人都知道如何将字符串日期转换为GMT日期。。 orgTimeZone的价值=亚洲/迪拜 descTimeZone的值=美国/纽约我想你可以使用 以与普通JavaScript日期相同的方式

假设我有字符串日期和时间。 说

以时区为准

var orgTimeZone = document.getElementById('orginTimeZone').value;
var descTimeZone = document.getElementById('descTimeZone').value;
任何人都知道如何将字符串日期转换为GMT日期。。 orgTimeZone的价值=亚洲/迪拜 descTimeZone的值=美国/纽约

我想你可以使用

以与普通JavaScript日期相同的方式创建timezoneJS.Date, 但在末尾附加一个时区参数:

var dt = new timezoneJS.Date('10/31/2008',
  'America/New_York');
var dt = new timezoneJS.Date(2008, 9, 31, 11, 45,
  'America/Los_Angeles');

你可以这样做:-

var now = new Date();

var utc = new Date(Date.UTC(
    now.getFullYear(),
    now.getMonth(),
    now.getDate(),
    now.getHours(),
    now.getMinutes()
));
现在,对于不同的时区,您需要加上或减去它们与格林尼治标准时间不同的时间。

注意:-Date.UTC()返回自纪元UTC起的毫秒数。

请检查此问题这些都没有帮助吗@古鲁帕兰-回答这个问题不是一个很清楚的问题-我想><更合适一点,谢谢你的回答。guyz我需要将日期转换为GMT,我是说UTC,所以任何人都告诉我,wats是转换的参考时区…var dt=new timezoneJS.date(selfwDepDate,orgTimeZone);dt.设置时区(???);警报(“最终日期”+dt);嘿,我得到了一个页面错误,fot var dt=new timezoneJS.Date('10/31/2008','America/new_York');由于我将日期改为2012年4月16日06:30,因此有任何方法可以解决此页面错误。。因为我的日期格式是动态的,所以请从用户处创建日期,但要以正确的格式解析它。你可以在上面搜索很多关于如何解析日期格式的答案,甚至var dt=new timezoneJS.date('10/31/2008','America/new_York');警报(“最终日期”+dt);它不起作用。。我们是否需要为此安装jar?您是否下载了src文件并将其附加到您的脚本标记中:-
var now = new Date();

var utc = new Date(Date.UTC(
    now.getFullYear(),
    now.getMonth(),
    now.getDate(),
    now.getHours(),
    now.getMinutes()
));