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 相关文章推荐
鼠标右击事件代码(asp.net后台)
Jan 27 Javascript
JavaScript学习笔记整理之引用类型
Jan 22 Javascript
AngularJs directive详解及示例代码
Sep 01 Javascript
微信小程序倒计时功能实现代码
Nov 09 Javascript
javascript字体颜色控件的开发 JS实现字体控制
Nov 27 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
Jan 26 Javascript
浅谈es6中export和export default的作用及区别
Feb 07 Javascript
基于webpack.config.js 参数详解
Mar 20 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
May 13 Javascript
Javascript如何实现双指控制图片功能
Feb 25 Javascript
vue 页面回退mounted函数不执行的解决方案
Jul 26 Javascript
关于antd tree 和父子组件之间的传值问题(react 总结)
Jun 02 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
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
PHP判断是否是微信打开,浏览器打开的方法
2018/03/14 PHP
javascript之解决IE下不渲染的bug
2007/06/29 Javascript
js对象关系图 方便dom操作
2012/03/18 Javascript
jQuery入门介绍之基础知识
2015/01/13 Javascript
js实现一个链接打开两个链接地址的方法
2015/05/12 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
2015/08/25 Javascript
js实现二级菜单渐隐显示
2015/11/03 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
js添加绑定事件的方法
2016/05/15 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
AngularJS实现单一页面内设置跳转路由的方法
2017/06/28 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
详解webpack-dev-middleware 源码解读
2020/03/23 Javascript
六个窍门助你提高Python运行效率
2015/06/09 Python
python 性能提升的几种方法
2016/07/15 Python
解决Python字典写入文件出行首行有空格的问题
2017/09/27 Python
Python学生信息管理系统修改版
2018/03/13 Python
Python使用一行代码获取上个月是几月
2018/08/30 Python
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
Django中间件基础用法详解
2019/07/18 Python
Django框架 查询Extra功能实现解析
2019/09/04 Python
PyCharm GUI界面开发和exe文件生成的实现
2020/03/04 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
前端实现背景虚化但内容清晰且自适应 的实例代码
2019/08/01 HTML / CSS
New Era英国官网:美国棒球帽品牌
2018/03/21 全球购物
怎样创建、运行java程序
2014/08/01 面试题
小学教师国培感言
2014/02/08 职场文书
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
学雷锋活动总结报告
2014/06/26 职场文书
庆六一文艺汇演活动方案
2014/08/26 职场文书
初中班主任心得体会
2016/01/07 职场文书
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
2021/05/17 Python