Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Javascript日期()与日期与Java新日期()匹配_Javascript_Java_Jquery_Date - Fatal编程技术网

将Javascript日期()与日期与Java新日期()匹配

将Javascript日期()与日期与Java新日期()匹配,javascript,java,jquery,date,Javascript,Java,Jquery,Date,我们有一个新的约会;返回的日期如下: Mon Feb 19 19:51:21 IST 2018 javascript日期函数以如下格式返回日期: Mon Feb 19 2018 20:31:37 GMT+0530 (India Standard Time) 我有一个rest Web服务,它接受与Java日期(2018年2月19日星期一19:51:21)格式完全相同的日期 在ajax请求中,我将传递一个xml内容,其中包含一个日期标记以及其他xml标记,如id和author。下面的例子。如

我们有一个新的约会;返回的日期如下:

 Mon Feb 19 19:51:21 IST 2018
javascript日期函数以如下格式返回日期:

 Mon Feb 19 2018 20:31:37 GMT+0530 (India Standard Time)
我有一个rest Web服务,它接受与Java日期(2018年2月19日星期一19:51:21)格式完全相同的日期

在ajax请求中,我将传递一个xml内容,其中包含一个日期标记以及其他xml标记,如id和author。下面的例子。如果像下面这样发送xml,则会忽略日期字段,因为rest Web服务中预期的日期格式与下面的格式不同

<message>
    <autor>User2</autor>
    <date>Mon Feb 19 2018 20:02:03 GMT+0530 (India Standard Time)</date>
    <id>1</id>
    <message>Message2</message>
</message>
在JS中使用.getTime以毫秒为单位获取日期值,如下所示:

var date = new Date().getTime();
然后在Java后端使用JS中以毫秒为单位的值来创建日期对象:

Date date = new Date(dateFromJS);
您还可以添加一些格式化:

String formatted = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);

需要以什么方式匹配?什么必须匹配,如何匹配?您是否希望格式化的日期具有相同的格式而没有格式化??或者你想比较一下日期?如果是,需要比较什么?Java的新日期不返回字符串,您看到的是toString方法中应用的默认格式。更新了更多详细信息,请查看是否有帮助。只是想知道您的REST服务是将IST解释为爱尔兰夏令时、以色列标准时间还是印度标准时间。这三个和四个字母的时区缩写是危险的,通常不是唯一的。你能不能找到一个方法来避免依赖一个?可能是一个重复的感谢你的答复。我知道这是可行的,但我只是想知道一种在将日期发送到JavaWebService之前用JS格式化日期的简单方法。我编辑了我的文章,添加了更多的细节。在两种不同语言之间进行交流时,以双方都能理解的方式格式化消息,而不必知道特殊的格式化规则,这通常是最有益的,也是最不复杂的。在时间戳的情况下,毫秒距离任何一方想要的格式只有一步之遥,而任何一方都不必知道格式是什么。是一套广泛使用的日期和时间交换标准格式。不过,我不知道如何从JavaScript生成它。中的现代Java日期和时间类将其解析为默认值,而不需要任何显式格式化程序。