js时间戳与日期格式之间相互转换


Posted in Javascript onDecember 11, 2017

本文实例为大家分享了js时间戳与日期格式之间相互转换的代码,供大家参考,具体内容如下

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

// 简单的一句代码
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:ss
var 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

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

// 也很简单
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来代替
比如上面代码输出的结果(一眼就能看出区别):
1398250549123
1398250549123
1398250549000 
*/

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

new Date("month dd,yyyy hh:mm:ss");
new Date("month dd,yyyy");
new Date("yyyy/MM/dd hh:mm:ss");
new Date("yyyy/MM/dd");
new Date(yyyy,mth,dd,hh,mm,ss);
new Date(yyyy,mth,dd);
new Date(ms);

比如:

new Date("September 16,2016 14:15:05");
new Date("September 16,2016");
new Date("2016/09/16 14:15:05");
new Date("2016/09/16");
new Date(2016,8,16,14,15,5); // 月份从0~11
new Date(2016,8,16);
new Date(1474006780);

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery学习笔记 操作jQuery对象 属性处理
Sep 19 Javascript
Js实现手机发送验证码时按钮延迟操作
Jun 20 Javascript
javascript实现控制的多级下拉菜单
Jul 05 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
Aug 13 Javascript
jQuery基于扩展简单实现倒计时功能的方法
May 14 Javascript
jQuery删除节点用法示例(remove方法)
Sep 08 Javascript
JavaScript实现前端实时搜索功能
Mar 26 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
Apr 25 Javascript
ES6顶层对象、global对象实例分析
Jun 14 Javascript
使用 node.js 模仿 Apache 小部分功能
Jul 07 Javascript
通过GASP让vue实现动态效果实例代码详解
Nov 24 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
Feb 12 Javascript
vue.js默认路由不加载linkActiveClass问题的解决方法
Dec 11 #Javascript
基于JavaScript 性能优化技巧心得(分享)
Dec 11 #Javascript
JavaScript时间戳与时间日期间相互转换
Dec 11 #Javascript
vue项目优化之通过keep-alive数据缓存的方法
Dec 11 #Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
Dec 11 #Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
Dec 11 #Javascript
微信小程序使用radio显示单选项功能【附源码下载】
Dec 11 #Javascript
You might like
php array_merge下进行数组合并的代码
2008/07/22 PHP
解析PHP提交后跳转
2013/06/23 PHP
php生成图片缩略图的方法
2015/04/07 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
PHP+mysql实现从数据库获取下拉树功能示例
2017/01/06 PHP
Yii2语言国际化的配置教程
2018/08/19 PHP
javascript定时变换图片实例代码
2013/03/17 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
jquery div拖动效果示例代码
2013/12/08 Javascript
基于javascript实现按圆形排列DIV元素(一)
2016/12/02 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
2017/01/12 Javascript
js注册时输入合法性验证方法
2017/10/21 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
[42:36]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第二局
2016/02/26 DOTA
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
2016/04/23 Python
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
对python中xlsx,csv以及json文件的相互转化方法详解
2018/12/25 Python
PyQt5实现五子棋游戏(人机对弈)
2020/03/24 Python
python 字典访问的三种方法小结
2019/12/05 Python
Django调用百度AI接口实现人脸注册登录代码实例
2020/04/23 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
Python基于time模块表示时间常用方法
2020/06/18 Python
施华洛世奇西班牙官网:SWAROVSKI西班牙
2019/06/06 全球购物
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
英国时尚和家居用品零售商:Matalan
2021/02/28 全球购物
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
工程测量与监理专业应届生求职信
2013/11/27 职场文书
硕士研究生自我鉴定范文
2013/12/27 职场文书
大学校园生活自我鉴定
2014/01/13 职场文书
2014第二批党的群众路线教育实践活动对照检查材料思想汇报
2014/09/18 职场文书
幼儿园大班教育随笔
2015/08/14 职场文书
spring cloud 配置中心native配置方式
2021/09/25 Java/Android
python 远程执行命令的详细代码
2022/02/15 Python
详解NumPy中的线性关系与数据修剪压缩
2022/05/25 Python
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang