根据浏览器位置将输入的日期转换为JavaScript

时间:2012-08-17 04:05:16

标签: javascript utc datetime-format

我的应用程序将在墨西哥和澳大利亚运行。

当用户选择日期时,我将其格式化为; “2012年8月17日星期五”

现在,如何将该字符串值转换为UTC日期?

到目前为止,我有这个;

var enteredDate = $('.CreateDateRange').val() + " 07:00:00";
var thisDate = new Date(enteredDate);
var utcDate = new Date(thisDate.getUTCFullYear(), thisDate.getUTCMonth(), thisDate.getUTCDay(), thisDate.getUTCHours(), 0, 0);

但是在上述日期,返回的日期是; 2012 7 4 21:0:0这是不正确的。

来自澳大利亚我希望UTC日期类似于“2012 8 17”或“2012 8 16”,具体取决于时间。

1 个答案:

答案 0 :(得分:1)

在Date对象

中查找UTC特定方法

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date

getUTCDategetUTCDaygetUTCFullYeargetUTCHoursgetUTCMillisecondsgetUTCMinutesgetUTCMonthgetUTCSecondstoUTCString

编辑:

toUTCString将为您提供所需

var enteredDate = $('.CreateDateRange').val() + " 07:00:00";
var thisDate = new Date(enteredDate);
console.log(thisDate.toUTCString());