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 相关文章推荐
IE8的JavaScript点击事件(onclick)不兼容的解决方法
Nov 22 Javascript
js闭包所用的场合以及优缺点分析
Jun 22 Javascript
概述VUE2.0不可忽视的很多变化
Sep 25 Javascript
JavaScript表单验证开发
Nov 23 Javascript
jquery横向纵向鼠标滚轮全屏切换
Feb 27 Javascript
Node.js常用工具之util模块
Mar 09 Javascript
微信小程序checkbox组件使用详解
Jan 31 Javascript
jQuery实现轮播图及其原理详解
Apr 12 jQuery
ztree加载完成后显示勾选节点的实现代码
Oct 22 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
Jul 09 Javascript
es6函数name属性功能与用法实例分析
Apr 18 Javascript
vue制作toast组件npm包示例代码
Oct 29 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
PHP编程中的常见漏洞和代码实例
2014/08/06 PHP
javascript 匿名函数的理解(透彻版)
2010/01/28 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
防止jQuery ajax Load使用缓存的方法小结
2014/02/22 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
jQuery图片拖动组件Dropzone用法示例
2017/01/17 Javascript
javascript中apply/call和bind的使用
2017/02/15 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
2017/09/07 jQuery
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
vue将毫秒数转化为正常日期格式的实例
2018/09/16 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
[46:32]Fnatic vs OG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python装饰器使用示例及实际应用例子
2015/03/06 Python
深度定制Python的Flask框架开发环境的一些技巧总结
2016/07/12 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
PyTorch中常用的激活函数的方法示例
2019/08/20 Python
python list多级排序知识点总结
2019/10/23 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
python新式类和经典类的区别实例分析
2020/03/23 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
Python如何输出整数
2020/06/07 Python
Python 合并拼接字符串的方法
2020/07/28 Python
python中判断文件结束符的具体方法
2020/08/04 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
2020/08/20 Python
详解Pycharm与anaconda安装配置指南
2020/08/25 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
css3 中translate和transition的使用方法
2020/03/26 HTML / CSS
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
美国最大的万圣节服装网站:HalloweenCostumes.com
2017/10/12 全球购物
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
安全生产先进个人材料
2014/02/06 职场文书
小学家长学校培训材料
2014/08/24 职场文书
卢旺达饭店观后感
2015/06/05 职场文书
担保书格式范文
2015/09/22 职场文书
React + Threejs + Swiper 实现全景图效果的完整代码
2021/06/28 Javascript