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 相关文章推荐
javascript定时变换图片实例代码
Mar 17 Javascript
javascript 兼容各个浏览器的事件
Feb 04 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
Nov 30 Javascript
JavaScript计算器网页版实现代码分享
Jul 15 Javascript
浅谈javascript:两种注释,声明变量,定义函数
Oct 05 Javascript
JavaScript实现经典排序算法之插入排序
Dec 28 Javascript
js判断是否是手机页面
Mar 17 Javascript
微信小程序progress组件使用详解
Jan 31 Javascript
Vue.js 表单控件操作小结
Mar 29 Javascript
js实现动态添加上传文件页面
Oct 22 Javascript
Layui实现数据表格默认全部显示(不要分页)
Oct 26 Javascript
JavaScript实现拖拽效果
Mar 16 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
MySQL修改密码方法总结
2008/03/25 PHP
常用的PHP数据库操作方法(MYSQL版)
2011/06/08 PHP
JavaScript页面刷新与弹出窗口问题的解决方法
2010/03/02 Javascript
jquery 新手学习常见问题解决方法
2010/04/18 Javascript
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
2010/11/25 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
2011/10/18 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
js获取域名的方法
2015/01/27 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
解决JS请求服务器gbk文件乱码的问题
2015/10/16 Javascript
全面理解JavaScript中的闭包
2016/05/12 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
jquery ajax异步提交表单数据的方法
2017/10/27 jQuery
Vue插槽原理与用法详解
2019/03/05 Javascript
vue中typescript装饰器的使用方法超实用教程
2019/06/17 Javascript
vue中注册自定义的全局js方法
2019/11/15 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
Python除法之传统除法、Floor除法及真除法实例详解
2019/05/23 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
Python自动化测试笔试面试题精选
2020/03/12 Python
python3.6中anaconda安装sklearn踩坑实录
2020/07/28 Python
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
GOOD AMERICAN官网:为曲线性感而设计
2017/12/28 全球购物
size?爱尔兰官方网站:英国伦敦的球鞋精品店
2019/03/31 全球购物
Kipling意大利官网:世界著名的时尚休闲包袋品牌
2019/06/05 全球购物
什么是托管函数?托管函数有什么用?
2014/06/15 面试题
环境工程大学生自荐信
2013/10/21 职场文书
党员年终民主评议的自我评价
2013/11/05 职场文书
鼓励运动员的广播稿
2014/02/08 职场文书
企业法人授权委托书
2014/04/03 职场文书
体育口号大全
2014/06/18 职场文书
幼儿园园长新年寄语2015
2014/12/08 职场文书
2015年资料员工作总结
2015/04/25 职场文书
志愿服务心得体会
2016/01/15 职场文书
如何用vue实现网页截图你知道吗
2021/11/17 Vue.js