0 Bootstrap-datetimepicker
这次用到了一个时间选择器的插件Bootstrap-datetimepicker,功能丰富,可以选择小时时间点,UI 基于Bootstrap 十分简洁。
1.加载
从官网下载后,引入以下五个文件即可:
- bootstrap.min.js
- bootstrap-datetimepicker.min.js
- bootstrap.min.css
- bootstrap-datetimepicker.min.css
- bootstrap-datetimepicker.fr.js
2.初始化
先创建一个text表单,要把属性设置为 readOnly ,否则手机端点击会打开输入法,影响体验
|
|
3.用法
日期的格式可以在html标签里 data-date-format 属性更改,也可以在初始化时更改,此外,还有很多 option可调整。
|
|
datetimepicker还提供了 show、changeDate 等时间监听,可以在时期数据变更时及时做出响应:
|
|
还有更多的用法可以参考文档
4.JS 的时间格式转换
js 时间处理围绕着 Date 这个对象,js不像php那样有 strtotime 这些可以将字符串直接转换成时间戳的函数,所以一些时间格式转换函数需要自己去写。而date的getTime函数获取到的是毫秒级的时间戳。
|
|
这里发现一个巨大的坑: ios浏览器环境下,创建Date(time)实例时,实际上是调用了Date.parse(), 如果日期是 ‘-‘ 连接,会出现实例化失败,改成 ‘/‘ 即可。
5.php的时间格式转换
php就方便多了
- time() 获取当前时间戳,秒级
- strtotime() 将字符串转化为时间戳
|
|