博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js时间戳与日期格式之间相互转换
阅读量:5114 次
发布时间:2019-06-13

本文共 1871 字,大约阅读时间需要 6 分钟。

时间戳:是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用。

1. 将时间戳转换成日期格式

1 // 简单的一句代码 2 var date = new Date(时间戳); //获取一个时间对象 3   4 /** 5  1. 下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了 6  2. 更多好用的方法可以在这查到 -> http://www.w3school.com.cn/jsref/jsref_obj_date.asp 7  */ 8 date.getFullYear(); // 获取完整的年份(4位,1970) 9 date.getMonth(); // 获取月份(0-11,0代表1月,用的时候记得加上1)10 date.getDate(); // 获取日(1-31)11 date.getTime(); // 获取时间(从1970.1.1开始的毫秒数)12 date.getHours(); // 获取小时数(0-23)13 date.getMinutes(); // 获取分钟数(0-59)14 date.getSeconds(); // 获取秒数(0-59)
1 // 比如需要这样的格式 yyyy-MM-dd hh:mm:ss 2 var date = new Date(1398250549490); 3 Y = date.getFullYear() + '-'; 4 M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-'; 5 D = date.getDate() + ' '; 6 h = date.getHours() + ':'; 7 m = date.getMinutes() + ':'; 8 s = date.getSeconds();  9 console.log(Y+M+D+h+m+s); //呀麻碟10 // 输出结果:2014-04-23 18:55:49

2. 将日期格式转换成时间戳

1 // 也很简单 2 var strtime = '2014-04-23 18:55:49:123'; 3 var date = new Date(strtime);  4 //传入一个时间格式,如果不传入就是获取现在的时间了,这样做不兼容火狐。 5 // 可以这样做 6 var date = new Date(strtime.replace(/-/g, '/')); 7   8 // 有三种方式获取,在后面会讲到三种方式的区别 9 time1 = date.getTime();10 time2 = date.valueOf();11 time3 = Date.parse(date);12  13 /* 14 三种获取的区别:15 第一、第二种:会精确到毫秒16 第三种:只能精确到秒,毫秒将用0来代替17 比如上面代码输出的结果(一眼就能看出区别):18 139825054912319 139825054912320 1398250549000 21 */

3. Date()参数形式有7种

1 new Date("month dd,yyyy hh:mm:ss");2 new Date("month dd,yyyy");3 new Date("yyyy/MM/dd hh:mm:ss");4 new Date("yyyy/MM/dd");5 new Date(yyyy,mth,dd,hh,mm,ss);6 new Date(yyyy,mth,dd);7 new Date(ms);

比如:

1 new Date("September 16,2016 14:15:05");2 new Date("September 16,2016");3 new Date("2016/09/16 14:15:05");4 new Date("2016/09/16");5 new Date(2016,8,16,14,15,5); // 月份从0~116 new Date(2016,8,16);7 new Date(1474006780);

 

转载于:https://www.cnblogs.com/zhangchs/p/9231609.html

你可能感兴趣的文章
Java泛型的基本使用
查看>>
1076 Wifi密码 (15 分)
查看>>
rsync
查看>>
noip模拟赛 党
查看>>
bzoj2038 [2009国家集训队]小Z的袜子(hose)
查看>>
Java反射机制及其Class类浅析
查看>>
Postman-----如何导入和导出
查看>>
移动设备显示尺寸大全 CSS3媒体查询
查看>>
hihoCoder #1831 : 80 Days-RMQ (ACM/ICPC 2018亚洲区预选赛北京赛站网络赛)
查看>>
图片等比例缩放及图片上下剧中
查看>>
WebView加载网页详情
查看>>
【转载】Linux screen 命令详解
查看>>
dd命令 建立两颗一模一样的磁盘
查看>>
常用的jquery触屏手机页面特效代码下载
查看>>
background-clip,background-origin
查看>>
C# 如何创建一个Windows服务
查看>>
集群和分布式区别
查看>>
Android(java)学习笔记153:采用post请求提交数据到服务器(qq登录案例)
查看>>
Java基础知识强化101:Java 中的 String对象真的不可变吗 ?
查看>>
Android 高级UI设计笔记12:ImageSwitcher图片切换器
查看>>