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 08 Javascript
网站接入QQ登录的两种方法
Jul 22 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
Sep 24 Javascript
在JSP中如何实现MD5加密的方法
Nov 02 Javascript
js轮播图的插件化封装详解
Jul 17 Javascript
jQuery 实时保存页面动态添加的数据的示例
Aug 14 jQuery
JS设计模式之惰性模式(二)
Sep 29 Javascript
利用nvm管理多个版本的node.js与npm详解
Nov 02 Javascript
使用JavaScript解析URL的方法示例
Mar 01 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
Sep 12 Javascript
微信小程序如何实现在线客服功能
Oct 16 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
Jun 17 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下统计用户在线时间的一种尝试
2010/08/26 PHP
mac下安装nginx和php
2013/11/04 PHP
PHP+MySQL实现无极限分类栏目的方法
2015/12/23 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
PHP文件操作实例总结
2016/09/27 PHP
php版微信自定义回复功能示例
2016/12/05 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
eval的两组性能测试数据
2012/08/17 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
2013/11/05 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
javascript的事件触发器介绍的实现
2014/06/05 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
JS小数转换为整数的方法分析
2017/01/07 Javascript
jquery.form.js异步提交表单详解
2017/04/25 jQuery
js中url对象化管理分析
2017/12/29 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
小程序scroll-view组件实现滚动的示例代码
2018/09/20 Javascript
jQuery实现的模仿雨滴下落动画效果
2018/12/11 jQuery
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
vue-cli在 history模式下的配置详解
2019/11/26 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
[50:04]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第二局
2016/02/28 DOTA
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
Python 3.8中实现functools.cached_property功能
2019/05/29 Python
python计算Content-MD5并获取文件的Content-MD5值方式
2020/04/03 Python
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
职工运动会邀请函
2014/02/02 职场文书
买房委托公证书
2014/04/08 职场文书
出生医学证明书
2014/09/15 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
流动人口婚育证明
2014/10/19 职场文书
2014年行政部工作总结
2014/11/19 职场文书
边城读书笔记
2015/06/29 职场文书
2016银行求职自荐信
2016/01/28 职场文书
详解Python如何批量采集京东商品数据流程
2022/01/22 Python