parsing .net DateTime in Ruby & JavaScript
parsing .net DateTime in Ruby & JavaScript
我使用的是用.NET 编写的web服务
所以它像这个/Date(1101240000000)/
一样返回日期
如何在ruby中解析这种日期格式;js?
您需要告诉我们这个数字的含义。现在是Unix时间吗?如果是:
Ruby:
Time.at(1240915075)
(Time.at)
DateTime.strptime("1318996912",'%s')
(DateTime.strptime)
JS:
var date = new Date(unix_timestamp*1000);
我在自己的代码库中遇到了这个问题,并对日期格式进行了一些挖掘。它基本上只是一个带有时区的UNIX日期,但自epoch以来,日期以毫秒表示,而不是通常的秒。
我在Ruby中的解决方案是用正则表达式从日期字符串中提取日期和时区,将日期的数字表示除以1000,然后只使用strptime:
def date_from_asp_net(asp_net_date)
date_pattern = /'/Date'((-?'d+)('+'d+)?')'//
_, date, timezone = *date_pattern.match(asp_net_date)
date = (date.to_i / 1000).to_s
DateTime.strptime(date + timezone, '%s%z')
end
您可能可以从中导出JavaScript解决方案。
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 一点javascript元编程&可链接的设置器
- 关于引入外部javascript文件的问题&css通过https
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 如何添加CSS&JavaScript进入Windows窗体应用程序C#.net
- 日志Javascript&电子(原子外壳)
- 转换异常时间&Datestring到JavaScript日期
- Regex&Javascript:忽略wxyz.jpg之前的任何内容
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- 我应该用K&编写javascript时的R样式
- 使用javascript&自定义验证器检查开始日期和结束日期
- 什么正在取代我的'以及“;javascript代码中使用'和&”;
- 如何安全地获取&使用Facebook应用程序访问令牌发送通知使用PHP&Javascript
- Trouble overlaying one div with another with JavaScript &
- HTML/JavaScript拖动&Drop-是否可以使重影图像*NOT*看起来'冲洗掉'
- 如果没有添加PHP&Javascript
- 简单HTML&JavaScript外壳游戏
- Javascript:函数bind.click&对于每个复选框
- 将本地MySQL数据库与PHP&谷歌地图上的JavaScript
- Javascript散列导航&外部js文件