JavaScript获取系统时间以及通过ajax获取服务器时间
2018-01-15 15:03
295 查看
很多人会通过下列方式获取系统时间,并对时间进行处理:
//创建全局变量,也可以是局部的 var time,year,month,date,hours,minutes,seconds; time = new Date(); year = time.getFullYear(); //以下是通过三元运算对日期进行处理,小于10的数在前面加上0 month = (time.getMonth()+1)<10?("0"+(time.getMonth()+1)):(time.getMonth()+1); date = time.getDate()<10?("0"+time.getDate()):time.getDate(); hours = time.getHours()<10?("0"+time.getHours()):time.getHours(); minutes = (time.getMinutes()<10?("0"+time.getMinutes()):time.getMinutes()); seconds = (time.getSeconds()<10?("0"+time.getSeconds()):time.getSeconds()); //下面操作可以拼成自己想要的日期格式,如:2018-01-15 14:32:57 time = year+"-"+month+"-"+date+" "+hours+":"+minutes+":"+seconds; //给相应的位置赋上时间值 $("#registerTime").val(time);
但是这获取的是电脑系统时间
如下图,系统时间是可以修改的,相对来说不太准确:
所以,这时候需要使用服务器时间来解决时间不准确的问题
下面是通过ajax访问服务器,通过error回调函数进行处理:
//创建全局变量,也可以是局部的 var time,year,month,date,hours,minutes,seconds; //通过ajax访问服务器,获取服务器时间 $.ajax({ type:"OPTIONS", url:"/", error:function(a){ time = new Date(a.getResponseHeader("Date")); year = time.getFullYear(); //以下是通过三元运算对日期进行处理,小于10的数在前面加上0 month = (time.getMonth()+1)<10?("0"+(time.getMonth()+1)):(time.getMonth()+1) date = time.getDate()<10?("0"+time.getDate()):time.getDate(); hours = time.getHours()<10?("0"+time.getHours()):time.getHours(); minutes = (time.getMinutes()<10?("0"+time.getMinutes()):time.getMinutes()); seconds = (time.getSeconds()<10?("0"+time.getSeconds()):time.getSeconds()); //拼成自己想要的日期格式,2018-01-15 19:05:33 time = year+"-"+month+"-"+date+" "+hours+":"+minutes+":"+seconds; //给相应的位置赋值 $("#registerTime").val(time); } });
觉得有用就点个赞喽!~(@^_^@)~
相关文章推荐
- 网页中通过JavaScript 获取当前系统日期和时间
- 通过原生js的ajax或jquery的ajax获取服务器的时间
- Ajax 获取服务器时间
- JavaScript - 获取系统当前时间
- IOS下获取时间、手机系统时区以及获取时间间隔
- 通过Run-Time Library中的time和localtime函数获取系统时间
- Javascript 获取本地系统时间
- javaScript 实时获取系统时间
- 通过服务器获取终端上应用软件更新数据的方法和系统
- ajax获取服务器时间
- javascript获取当前时间以及修改时间
- Javascript获取系统当前时间
- 通过选择时间获取当前时间属于本年的第几周的方法以及其他几种时间控件
- 使用delphi新建服务,停止系统服务,以及获取服务状态和新建系统服务器的方法
- 关于如何将table中的td标签转换成input标签以及将修改的数据通过ajax保存服务器
- PB获取服务器系统时间
- 获取系统时间以及时间显示的格式
- 通过源码获取iphone硬件版本以及系统信息
- Datepicker和Timepicker简单使用与样式改变,以及系统时间获取
- JavaScript 遗漏知识再整理;错误处理,类型转换以及获取当前时间、年份、月份、日期;