1. 介绍
本文主要介绍Javascript
时间格式,以及如何传送这种时间格式数据到Java
后台。Java
端时间格式为timestamp
。
2. JS 时间戳
1 | var date = new Date(时间戳); //获取一个时间对象,也可以直接new Date();这样就是当前时间。 |
2.1 获取Date方式
1 | new Date("month dd,yyyy hh:mm:ss"); |
2.2 显示时间
1 | var d = new Date() |
这样就可以得到时间的具体格式。
2.3 JS端获取服务器的时间格式
如果是使用Java
后台并且传回来的数据格式是timestamp
那么JS得到的就是一个时间戳。1
2var d = new Date(data) //data 表示的是timestamp的时间戳
console.log(d.toString()))
3. timestamp 时间
Timestamp
时间格式可以直接存到mysql
里。
3.1 JS 端Date格式转换timestamp并进行传输
因为JS端数据格式和Java
后台的数据格式不一样。所以需要进行一轮转化操作。Java
端采用Spring MVC
来得到数据。1
2
3
4
public String example({ Timestamp starttime, Timestamp endtime)
//do here
}
下面是把JS Date时间戳转化为Java
后台所需要的timestamp
数据格式。直接调用然后传回就可以。1
2
3getTimeStamp(now) {
return (now.getFullYear() + '-' + (now.getMonth() + 1) + '-' + (now.getDate()) + " " + now.getHours() + ':' + ((now.getMinutes() < 10) ? ("0" + now.getMinutes()) : (now.getMinutes())) + ':' + ((now.getSeconds() < 10) ? ("0" + now.getSeconds()) : (now.getSeconds())));
}
参考
[1] JavaScript Date 对象: http://www.w3school.com.cn/jsref/jsref_obj_date.asp
因为我们是朋友,所以你可以使用我的文字,但请注明出处:http://alwa.info