将Java datestring转换为javascript日期 [英] convert Java datestring to javascript date

查看:74
本文介绍了将Java datestring转换为javascript日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  var ds =11 :07:47 13/01/2011; 

Javascript无法将此字符串解析为日期

  var d = new Date(ds); 

任何想法?

解决方案

您需要一些解析字符串的JS,并在字符串中返回年,月,日,分,小时,秒。

  var hour = ds.split(:)[0],
minute = ds.split(:)[1],
last_part = ds.split :)[2],
second = second_part.split()[0],
last_part2 = second_part.split()[1],
day = last_part2.split (/)[0],
month = last_part2.split(/)[1],
year = last_part2.split(/)[2]

然后实例化Date构造函数:

  var d = new Date(年,月,日,小时,分,秒); 


When I send a date through JSON from Java to Javascript, it sends something like this:

var ds = "11:07:47 13/01/2011";

Javascript fails to parse this string into date

var d = new Date(ds);

Any ideas?

解决方案

You need some JS that parse the String and return the year, month, day, minute,hour, second in strings:

var hour = ds.split(":")[0],
    minute = ds.split(":")[1],
    last_part = ds.split(":")[2],
    second = second_part.split(" ")[0],
    last_part2 = second_part.split(" ")[1],
    day = last_part2.split("/")[0],
    month =  last_part2.split("/")[1],
    year =  last_part2.split("/")[2];

and then instantiate the Date constructor:

var d = new Date ( year, month, day, hour, minute, second );

这篇关于将Java datestring转换为javascript日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆