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 相关文章推荐
基于jquery实现后台左侧菜单点击上下滑动显示
Apr 11 Javascript
基于jQuery实现左右图片轮播(原理通用)
Dec 24 Javascript
JavaScript利用HTML DOM进行文档操作的方法
Mar 28 Javascript
JavaScript数组实现数据结构中的队列与堆栈
May 26 Javascript
jQuery UI插件实现百度提词器效果
Nov 21 Javascript
纯js模仿windows系统日历
Feb 04 Javascript
Vue.js实现文章评论和回复评论功能
May 30 Javascript
如何使用JS在HTML中自定义字符串格式化
Jul 20 Javascript
Vue组件通信实践记录(推荐)
Aug 15 Javascript
jsonp跨域获取数据的基础教程
Jul 01 Javascript
使用typescript快速开发一个cli的实现示例
Dec 09 Javascript
JavaScript与JQuery框架基础入门教程
Jul 15 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
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
JQuery onload、ready概念介绍及使用方法
2013/04/27 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
JavaScript编程的10个实用小技巧
2014/04/18 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
2016/02/03 Javascript
基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
2016/05/10 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
iview给radio按钮组件加点击事件的实例
2017/09/30 Javascript
Vue路由history模式解决404问题的几种方法
2018/09/29 Javascript
详解小程序开发经验:多页面数据同步
2019/05/18 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
2019/08/20 Javascript
[44:40]Serenity vs Pain 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
Python中的上下文管理器和with语句的使用
2018/04/17 Python
Python 字符串转换为整形和浮点类型的方法
2018/07/17 Python
Django模板Templates使用方法详解
2019/07/19 Python
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
html5 Canvas画图教程(4)—未闭合的路径及渐变色的填充方法
2013/01/09 HTML / CSS
俄罗斯设计师家具购物网站:The Furnish
2019/12/01 全球购物
大学生个人总结的自我评价
2013/10/05 职场文书
趣味活动策划方案
2014/02/08 职场文书
企业管理毕业生求职信
2014/03/11 职场文书
企业承诺书格式
2014/05/21 职场文书
小学班级口号
2014/06/09 职场文书
迟到检讨书2000字(精选篇)
2014/10/07 职场文书
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
2014年实习生工作总结
2014/11/27 职场文书
模范教师材料大全
2014/12/16 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
小浪底导游词
2015/02/12 职场文书
家长高考寄语
2015/02/27 职场文书
感恩老师主题班会
2015/08/12 职场文书
教师远程研修感悟
2015/11/18 职场文书