我们有一个Java新的Date();返回日期如下:
Mon Feb 19 19:51:21 IST 2018
javascript Date()函数以下面的格式返回日期:
Mon Feb 19 2018 20:31:37 GMT+0530 (India Standard Time)
我有一个休息的网络服务,它接受的日期格式与Java日期的确切格式一样(Mon Feb 19 19:51:21 IST 2018)。
在ajax请求中,我传递的是一个xml内容,它有一个日期标记以及其他xml标记,如id和author。以下示例。如果我发送如下的xml,则会忽略日期字段,因为其余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>
答案 0 :(得分:0)
使用.getTime()
获取JS中的日期值(以毫秒为单位):
var date = new Date().getTime();
然后在你的Java后端使用值,以毫秒为单位从JS创建日期对象:
Date date = new Date(dateFromJS);
你还可以添加一些格式化:
String formatted = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);