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基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
Aug 05 Javascript
jquery 将disabled的元素置为enabled的三种方法
Jul 25 Javascript
使用js检测浏览器的实现代码
May 14 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
Nov 07 Javascript
node.js中使用node-schedule实现定时任务实例
Jun 03 Javascript
JavaScript制作简易的微信打飞机
Mar 31 Javascript
以Python代码实例展示kNN算法的实际运用
Oct 26 Javascript
javascript实现无缝上下滚动特效
Dec 16 Javascript
angularJS 如何读写缓冲的方法(推荐)
Aug 06 Javascript
详解React-Native全球化多语言切换工具库react-native-i18n
Nov 03 Javascript
vue-cli+webpack项目 修改项目名称的方法
Feb 28 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
Apr 09 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
56.com视频采集接口程序(PHP)
2007/09/22 PHP
PHP中的extract的作用分析
2008/04/09 PHP
一个比较简单的PHP 分页分组类
2009/12/10 PHP
PHP的PSR规范中文版
2013/09/28 PHP
CI框架安全类Security.php源码分析
2014/11/04 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
2015/09/23 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
Javascript 自定义类型方法小结
2010/03/02 Javascript
基于jquery的仿百度搜索框效果代码
2011/04/11 Javascript
jQuery学习笔记之控制页面实现代码
2012/02/27 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
2012/09/14 Javascript
JavaScript弹出窗口方法汇总
2014/08/12 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
javascript中this关键字详解
2016/12/12 Javascript
jQuery实现CheckBox全选、全不选功能
2017/01/11 Javascript
Bootstrap3下拉菜单的实现
2017/02/22 Javascript
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
this.$toast() 了解一下?
2019/04/18 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
vue 设置 input 为不可以编辑的实现方法
2019/09/19 Javascript
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
Django原生sql也能使用Paginator分页的示例代码
2017/11/15 Python
python 文件查找及内容匹配方法
2018/10/25 Python
python多线程分块读取文件
2019/08/29 Python
详解python statistics模块及函数用法
2019/10/27 Python
表单button的outline在firefox浏览器下的问题
2012/12/24 HTML / CSS
DJI全球:DJI Global
2021/03/15 全球购物
应聘教师自荐信
2013/10/12 职场文书
小学国庆节活动方案
2014/02/11 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
先进党支部事迹材料
2014/12/24 职场文书
学年个人总结范文
2015/03/05 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
Mysql Innodb存储引擎之索引与算法
2022/02/15 MySQL