【JS】获取当前时间,时间与时间戳之间的转换
来源:互联网 发布:骂人 知乎 编辑:程序博客网 时间:2024/06/04 19:16
获取当前时间
<input name="timesj" value="" type="text" id="timesj" class="intxt"><script type="text/javascript"> var nowDate = new Date().getTime(); document.getElementById("timesj").value = new Date().getTime(); </script>
时间与时间戳之间的转换
<script type="text/javascript">// 获取当前时间戳(以s为单位)var timestamp = Date.parse(new Date());timestamp = timestamp / 1000;//当前时间戳为:1403149534console.log("当前时间戳为:" + timestamp);// 获取某个时间格式的时间戳var stringTime = "2014-07-10 10:21:12";var timestamp2 = Date.parse(new Date(stringTime));timestamp2 = timestamp2 / 1000;//2014-07-10 10:21:12的时间戳为:1404958872 console.log(stringTime + "的时间戳为:" + timestamp2);// 将当前时间换成时间格式字符串var timestamp3 = 1403058804;var newDate = new Date();newDate.setTime(timestamp3 * 1000);// Wed Jun 18 2014 console.log(newDate.toDateString());// Wed, 18 Jun 2014 02:33:24 GMT console.log(newDate.toGMTString());// 2014-06-18T02:33:24.000Zconsole.log(newDate.toISOString());// 2014-06-18T02:33:24.000Z console.log(newDate.toJSON());// 2014年6月18日 console.log(newDate.toLocaleDateString());// 2014年6月18日 上午10:33:24 console.log(newDate.toLocaleString());// 上午10:33:24 console.log(newDate.toLocaleTimeString());// Wed Jun 18 2014 10:33:24 GMT+0800 (中国标准时间)console.log(newDate.toString());// 10:33:24 GMT+0800 (中国标准时间) console.log(newDate.toTimeString());// Wed, 18 Jun 2014 02:33:24 GMTconsole.log(newDate.toUTCString());Date.prototype.format = function(format) { var date = { "M+": this.getMonth() + 1, "d+": this.getDate(), "h+": this.getHours(), "m+": this.getMinutes(), "s+": this.getSeconds(), "q+": Math.floor((this.getMonth() + 3) / 3), "S+": this.getMilliseconds() }; if (/(y+)/i.test(format)) { format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length)); } for (var k in date) { if (new RegExp("(" + k + ")").test(format)) { format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? date[k] : ("00" + date[k]).substr(("" + date[k]).length)); } } return format;}console.log(newDate.format('yyyy-MM-dd h:m:s'));</script>
将时间戳转换成日期格式
// 简单的一句代码var date = new Date(时间戳); //获取一个时间对象/** 1. 下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了 2. 更多好用的方法可以在这查到 -> http://www.w3school.com.cn/jsref/jsref_obj_date.asp */date.getFullYear(); // 获取完整的年份(4位,1970)date.getMonth(); // 获取月份(0-11,0代表1月,用的时候记得加上1)date.getDate(); // 获取日(1-31)date.getTime(); // 获取时间(从1970.1.1开始的毫秒数)date.getHours(); // 获取小时数(0-23)date.getMinutes(); // 获取分钟数(0-59)date.getSeconds(); // 获取秒数(0-59)
// 比如需要这样的格式 yyyy-MM-dd hh:mm:ssvar date = new Date(1398250549490);Y = date.getFullYear() + '-';M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';D = date.getDate() + ' ';h = date.getHours() + ':';m = date.getMinutes() + ':';s = date.getSeconds(); console.log(Y+M+D+h+m+s);// 输出结果:2014-04-23 18:55:49
将日期格式转换成时间戳
// 也很简单var strtime = '2014-04-23 18:55:49:123';var date = new Date(strtime); //传入一个时间格式,如果不传入就是获取现在的时间了,这样做不兼容火狐。// 可以这样做var date = new Date(strtime.replace(/-/g, '/'));// 有三种方式获取,在后面会讲到三种方式的区别time1 = date.getTime();time2 = date.valueOf();time3 = Date.parse(date);/* 三种获取的区别:第一、第二种:会精确到毫秒第三种:只能精确到秒,毫秒将用0来代替比如上面代码输出的结果(一眼就能看出区别):139825054912313982505491231398250549000 */
1 0
- 【JS】获取当前时间,时间与时间戳之间的转换
- JS获取当前时间,时间与时间戳之间的转换
- JS获取时间的相关函数及时间戳与时间日期之间的转换
- JS获取当前时间戳的方法转换时间戳
- js获取当前时间的时间戳。
- Swift - 获取当前时间的时间戳(时间戳与时间互相转换)
- JS 时间字符串与时间戳之间的转换
- golang获取当前时间、时间戳和时间字符串及它们之间的相互转换
- 时间戳与时间之间的转换
- 时间与时间戳之间的转换
- 时间与时间戳的相互转换以及获取当前设备时间
- js 时间与时间戳的转换
- js 时间与时间戳的转换
- js 时间与时间戳的转换
- js,获取当前的时间
- JS时间戳和时间之间转换
- JS获取当前时间戳的方法
- JS获取当前时间戳的方法
- activeMQ 与 php的结合使用
- 无需破解:Windows Server 2008 R2 至少免费使用 900天
- Java-获取系统的环境变量
- ora-16038
- hihocoder #24 Rikka with Subsequence
- 【JS】获取当前时间,时间与时间戳之间的转换
- exists比in高效?
- 软件工程之软件开发模型类型
- DuiLib 消息机制剖析
- Yii中分页类的使用
- C语言中,各类型数据所占字节数及与它取值范围的关系
- 始终无法访问某个网址的原因
- pdf文件怎么编辑,如何修改pdf文字
- 消息队列