转换特定日期&基于用户位置的时间到utc日期&时间
Convert specific date & time based on user location to utc date & time
我正在开发一个基于JavaScript的应用程序。在我的应用程序中,我们构建了一个列表,用户可以从中选择时间。
列表看起来像这个
一旦用户从列表中选择了一个时间,基于今天的日期,我需要将日期(即今天的日期)和用户选择的时间转换为UTC时间。
有很多关于将日期时间转换为UTC的帖子,但每个帖子都有自己的优点;缺点。有些帖子很旧,JavaScript每天都在发展。
在转换日期时,我需要考虑用户的位置。我将假设用户机器上设置的任何位置/时区都是正确的位置/时区。
var userTime = new Date();
应该为您提供以下内容:当您呼叫userTime
时为Sun Dec 27 2015 21:58:08 GMT-0600 (CST)
。
你可以在那里做一些简单的数学运算,也可以使用userTime.toISOString();
,并为您转换GMT时间,例如。"2015-12-28T04:04:07.626Z"
如果你需要找到位置,你可以HTML5地理位置,否则新的日期将返回Date
对象
您可以使用.toISOSTring()
或使用.toUTCString().
(function(){
var a = new Date();
// Using .toISOSTring
document.getElementById('demo').textContent = a.toISOString();
var b =new Date(new Date().toUTCString().substr(0, 25))
document.getElementById('demo1').textContent = b
}())
工作模型
编辑
您还可以想出一个函数,以UTC格式返回结果
function convertDateToUTC(date) { return new Date(date.getUTCFullYear(),
date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(),
date.getUTCSeconds());
}
工作模式2
相关文章:
- 通过JSON&比较时间
- 转换异常时间&Datestring到JavaScript日期
- JavaScript日期&时间转换tz到正常
- 时间戳日期&时间格式-应用程序脚本-设置日期和时间格式
- 如何组合Datepicker&一个变量中的时间选择器
- 有可能做一个日期&使用jquery ui的时间日历
- 日期&时间脚本-ie vs ff
- 转换日期&PST时区到UTC的时间
- 设置Javascript时间&来自SQL数据库和asp.net代码隐藏页的时区
- Node.js&Javascript/Date对象-在x小时之前花费时间
- 转换特定日期&基于用户位置的时间到utc日期&时间
- jQuery:抓取日期&来自网页的时间数据
- 日期选取器&Javascript中的时间选取器条件
- 谷歌地图API v3.如何根据日期隐藏地图上的标记&时间
- 运行时错误&时间复杂性问题:最小化值|(A[0]+..+A[P-1])-(A[P]+..+A[N-1])|
- 将字符串转换为实时日期&时间
- 如何保存日期&使用Javascript在Parse.com中的时间
- Javascript客户端&asp.net事件处理程序的时间问题-如何解决
- 日期&文本框中的时间选择器
- 处理程序&video.js的当前时间