带时区的Javascript Datestring转换器
Javascript Datestring Converter with Timezone
使用JavaScript,如何翻译如下日期字符串:
Sep 13, 1:13PM GMT+01:00
Sep 12, 4:00PM EDT
从epoch到Unix时间戳或JavaScript毫秒?
我认为格式是:
MMM DD, h:mmtt ?K
我已经走到了这一步,接近答案。
- 它对字符串执行正则表达式,并将每个元素捕获到一个组中
- 对24小时时间表示进行了校正
- 我以为是今年
- 它没有考虑时区
- 使用parse方法
function getTimestamp(str){
var re = /('w{3}) ('d{2}), ('d):('d{2})('w{2}) (.*)/;
var match = re.exec(str);
if (match !== null) {
var HH = match[5]==='PM' ? +match[3]+12 : match[3];
return Date.parse(match[1]+' '+match[2]+', '+new Date().getFullYear()+' '+ HH +':'+match[4]);
}
}
getTimestamp('Sep 12, 4:00PM EDT'); //=> 1347462000000
相关文章:
- 带时区的Javascript Datestring转换器
- 带Js的货币转换器
- Ajax调用OGRE转换器
- JavaScript中的温度转换器(IF ELSE条件)
- PDF到JPG的转换器
- 数据互绑定问题:转换器只运行一次,无法绑定元素的 ID
- 货币转换器未转换
- 显示Aurelia值转换器上的所有过滤器
- AngularJS希伯来文日期转换器
- 带有JSONp的货币转换器
- JS或C#中的货币转换器
- 设置money.js(用于货币转换器)时出现问题
- 创建/使用简单的美制到公制转换器的问题.(HTML/JavaScript)函数未启动
- Backbone.js的Backbone.Modelbinding插件中是否有绑定的转换器参数
- Clojure到JavaScript转换器(Leiningen)
- 如何为温度转换器编写简单的javascript代码.
- JavaScript日期转换器
- ASCII到键码转换器
- 是否可以将扫描作为转换器来实现
- 数字转换器JQuery