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 相关文章推荐
借用Google的Javascript API Loader来加速你的网站
Jan 28 Javascript
基于jquery的划词搜索实现(备忘)
Sep 14 Javascript
最好用的省市二级联动 原生js实现你值得拥有
Sep 22 Javascript
javascript学习笔记之10个原生技巧
May 21 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
Jun 03 Javascript
jQuery实现产品对比功能附源码下载
Aug 09 Javascript
两种简单的跨域方法(jsonp、php)
Jan 02 Javascript
JS使用正则表达式找出最长连续子串长度
Oct 26 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
Apr 04 Javascript
react 生命周期实例分析
May 18 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
Aug 11 Javascript
Vue实现随机验证码功能
Dec 29 Vue.js
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数组排序usort、uksort与sort函数用法
2014/11/17 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
JS之小练习代码
2008/10/12 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
js通过location.search来获取页面传来的参数
2014/09/11 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
JavaScript中for循环的几种写法与效率总结
2017/02/03 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
2017/10/25 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
2018/11/13 Javascript
小程序文字跑马灯效果
2018/12/28 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
python动态加载变量示例分享
2014/02/17 Python
python入门教程之识别验证码
2017/03/04 Python
详解Python 模拟实现生产者消费者模式的实例
2017/08/10 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
Python机器学习库scikit-learn安装与基本使用教程
2018/06/25 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
使用python进行波形及频谱绘制的方法
2019/06/17 Python
python 字典的打印实现
2019/09/26 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
Python:type、object、class与内置类型实例
2019/12/25 Python
对python中return与yield的区别详解
2020/03/12 Python
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
a标签下载链接的简单实现
2016/09/13 HTML / CSS
const和static readonly区别
2013/05/20 面试题
高级方案规划工程师岗位职责
2013/11/29 职场文书
学习雷锋寄语大全
2014/04/11 职场文书
竞选卫生委员演讲稿
2014/04/28 职场文书
小班上学期评语
2014/05/05 职场文书
竞聘演讲稿开场白
2014/08/25 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
使用MybatisPlus打印sql语句
2022/04/22 SQL Server