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 相关文章推荐
计算新浪Weibo消息长度(还可以输入119字)
Jul 02 Javascript
json+jQuery实现的无限级树形菜单效果代码
Aug 27 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
Nov 30 Javascript
简单的JS时钟实例讲解
Jan 13 Javascript
CSS3 media queries结合jQuery实现响应式导航
Sep 30 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
Dec 23 Javascript
JS敏感词过滤代码
Dec 23 Javascript
BootStrap的双日历时间控件使用
Jul 25 Javascript
详解Angular cli配置过程记录
Nov 07 Javascript
vue路由分文件拆分管理详解
Aug 13 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
Nov 24 Javascript
Javascript设计模式之原型模式详细
Oct 05 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
多重?l件?合查?(一)
2006/10/09 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
PHP中的类型提示(type hinting)功能介绍
2015/07/01 PHP
php实现源代码加密的方法
2015/07/11 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
PHP实现中国公民身份证号码有效性验证示例代码
2017/05/03 PHP
JS中的substring和substr函数的区别说明
2013/05/07 Javascript
seajs中模块的解析规则详解和模块使用总结
2014/03/12 Javascript
js 加密压缩出现bug解决方案
2014/11/25 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
jQuery网页右侧广告跟随滚动代码分享
2020/04/20 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
[42:32]Secret vs Optic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[48:24]完美世界DOTA2联赛循环赛LBZS vs Forest 第一场 10月30日
2020/10/31 DOTA
python中函数总结之装饰器闭包详解
2016/06/12 Python
itchat接口使用示例
2017/10/23 Python
python matplotlib:plt.scatter() 大小和颜色参数详解
2020/04/14 Python
Spy++的使用方法及下载教程
2021/01/29 Python
在Pycharm中安装Pandas库方法(简单易懂)
2021/02/20 Python
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
2013/01/06 HTML / CSS
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
巴基斯坦购物网站:Goto
2019/03/11 全球购物
英国网上电器商店:Electricshop
2020/03/15 全球购物
瑞典多品牌连锁店:Johnells
2021/01/13 全球购物
六十岁生日答谢词
2014/01/10 职场文书
大学班级干部的自我评价分享
2014/02/10 职场文书
法人代表委托书
2014/04/04 职场文书
国庆促销活动总结
2014/08/29 职场文书
MySQL Router的安装部署
2021/04/24 MySQL
redis数据结构之压缩列表
2022/03/21 Redis
Docker官方工具docker-registry案例演示
2022/04/13 Servers