js时间戳与日期格式之间转换详解


Posted in Javascript onDecember 11, 2017

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下

将时间戳转换为日期格式

var date = new Date(时间戳);获取一个时间对象。
下面是获取时间日期的方法
下面是获取时间日期的方法。
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)

比如我需要 2015-8-24_8-24-30这样的格式

function formatDate(datetime) {
  var year = datetime.getFullYear(),
  month = (datetime.getMonth() + 1 < 10) ? '0' + (datetime.getMonth() + 1):datetime.getMonth() + 1,
  day = datetime.getDate() < 10 ? '0' + datetime.getDate() : datetime.getDate(),
  hour = datetime.getHours() < 10 ? '0' + datetime.getHours() : datetime.getHours(),
  min = datetime.getMinutes() < 10 ? '0' + datetime.getMinutes() : datetime.getMinutes(),
  sec = datetime.getSeconds() < 10 ? '0' + datetime.getSeconds() : datetime.getSeconds();
  return year + '-' + month + '-' + day + '_' + hour + '-' + min + '-' + sec;
}

这里datatime是Date对象,格式化  datetime = new Date(time); time是时间戳。

将日期格式转换为时间戳

var strtime = '2014-04-23 18:55:49:123';
var date = new Date(strtime); 
//传入一个时间格式,如果不传入就是获取现在的时间了,这样做不兼容火狐。
// 可以这样做
var arr = strtime.replace(/ |:/g, '-').split('-');
date = new Date(Date.UTC(arr[1], arr[2], arr[3], arr[4], arr[5]));

//三种方式获取:
time1 = date.getTime();
time2 = date.valueOf();
time3 = Date.parse(date);

//三种获取的区别:
第一、第二种:会精确到毫秒
第三种:只能精确到秒,毫秒将用0来代替
比如上面代码输出的结果(一眼就能看出区别):
  1398250549123
  1398250549123
  1398250549000

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
May 14 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
Dec 13 Javascript
jquery判断元素是否隐藏的多种方法
May 06 Javascript
javascript里绝对用的上的字符分割函数总结
Jul 31 Javascript
浅谈JavaScript实现面向对象中的类
Dec 09 Javascript
浅谈Javascript数组的使用
Jul 29 Javascript
JS+CSS实现的日本门户网站经典选项卡导航效果
Sep 27 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
Jan 13 Javascript
Javascript之图片的延迟加载的实例详解
Jul 24 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
Apr 28 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
Sep 04 Javascript
微信小程序 scroll-view的使用案例代码详解
Jun 11 Javascript
js时间戳与日期格式之间相互转换
Dec 11 #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
You might like
中国第一家无线电行
2021/03/01 无线电
用PHP实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
2017/05/20 PHP
php获取手机端的号码以及ip地址实例代码
2018/09/12 PHP
jquery validation验证身份证号,护照,电话号码,email(实例代码)
2013/11/06 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
jQuery中change事件用法实例
2014/12/26 Javascript
node.js中的forEach()是同步还是异步呢
2015/01/29 Javascript
jQuery获得包含margin的outerWidth和outerHeight的方法
2015/03/25 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
Vue2组件tree实现无限级树形菜单
2017/03/29 Javascript
详解react如何在组件中获取路由参数
2017/06/15 Javascript
详解node如何让一个端口同时支持https与http
2017/07/04 Javascript
jQuery之动画ajax事件(实例讲解)
2017/07/18 jQuery
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
2017/09/20 Javascript
vue watch自动检测数据变化实时渲染的方法
2018/01/16 Javascript
从零开始最小实现react服务器渲染详解
2018/01/26 Javascript
JavaScript 对引擎、运行时、调用堆栈的概述理解
2018/10/22 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
2019/09/25 Javascript
[55:25]VGJ.T vs Optic Supermajor小组赛D组 BO3 第三场 6.3
2018/06/04 DOTA
Python SQLite3数据库操作类分享
2014/06/10 Python
python轻松查到删除自己的微信好友
2016/01/10 Python
python2.7 mayavi 安装图文教程(推荐)
2017/06/22 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
python文件拆分与重组实例
2018/12/10 Python
Python面向对象之私有属性和私有方法应用案例分析
2019/12/31 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
台湾三立电视电商平台:电电购
2019/09/09 全球购物
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
Envie de Fraise意大利:法国网上推出的孕妇装品牌
2020/10/18 全球购物
师范院校学生自荐信范文
2013/12/27 职场文书
大学秋游活动方案
2014/02/11 职场文书
普通党员群众路线教育实践活动心得体会
2014/11/04 职场文书
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫