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 相关文章推荐
IE6 fixed的完美解决方案
Mar 31 Javascript
通过url查找a元素并点击
Apr 09 Javascript
Jquery中$.post和$.ajax的用法小结
Apr 28 Javascript
Three.js学习之几何形状
Aug 01 Javascript
全面解析Angular中$Apply()及$Digest()的区别
Aug 04 Javascript
JavaScript学习笔记整理_关于表达式和语句
Sep 19 Javascript
JavaScript图片处理与合成总结
Mar 04 Javascript
RxJS的入门指引和初步应用
Jun 15 Javascript
vue的滚动条插件实现代码
Sep 07 Javascript
vue-cli创建的项目中的gitHooks原理解析
Feb 14 Javascript
Node.js API详解之 Error模块用法实例分析
May 14 Javascript
vue 判断元素内容是否超过宽度的方式
Jul 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 PDOStatement::fetchAll讲解
2019/01/31 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
PHP实现的文件浏览器功能简单示例
2019/09/12 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
javascript dom 基本操作小结
2010/04/11 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
基于jquery实现发送文章到手机的代码
2014/12/26 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
将List对象列表转换成JSON格式的类实现方法
2016/07/04 Javascript
jQuery将表单序列化成一个Object对象的实例
2016/11/29 Javascript
BootstrapTable refresh 方法使用实例简单介绍
2017/02/20 Javascript
VUE实现日历组件功能
2017/03/13 Javascript
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
详解ES6之async+await 同步/异步方案
2017/09/19 Javascript
AngularJS 事件发布机制
2018/08/28 Javascript
微信小程序定义和调用全局变量globalData的实现
2019/11/01 Javascript
pycharm 使用心得(四)显示行号
2014/06/05 Python
Python两个整数相除得到浮点数值的方法
2015/03/18 Python
python使用post提交数据到远程url的方法
2015/04/29 Python
Python 多核并行计算的示例代码
2017/11/07 Python
python实现redis三种cas事务操作
2017/12/19 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
对Python _取log的几种方式小结
2019/07/25 Python
Python中注释(多行注释和单行注释)的用法实例
2019/08/28 Python
Python实现汇率转换操作
2020/05/03 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
2020/07/18 Python
HTML5中FileReader接口使用方法实例详解
2017/08/26 HTML / CSS
英国儿童家具专卖店:GLTC
2016/09/24 全球购物
建筑工程专业大学生求职信
2014/04/23 职场文书
个人先进事迹材料
2014/12/29 职场文书
年度考核表个人总结
2015/03/06 职场文书
教师继续教育反思周记
2015/06/25 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python
Win10系统下配置Java环境变量
2021/06/13 Java/Android
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle