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获取url参数的使用扩展实例
Dec 29 Javascript
Extjs Ext.MessageBox.confirm 确认对话框详解
Apr 02 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
Jun 30 Javascript
js中获取jsp表单中radio类型的值简单实例
Aug 15 Javascript
Vue.js开发环境搭建
Nov 10 Javascript
基于JavaScript实现无缝滚动效果
Jul 21 Javascript
其实你可以少写点if else与switch(推荐)
Jan 10 Javascript
jQuery中使用validate插件校验表单功能
May 24 jQuery
layui动态表头的实现代码
Aug 22 Javascript
Vue.js计算机属性computed和methods方法详解
Oct 12 Javascript
vue打包npm run build时候界面报错的解决
Aug 13 Javascript
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
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
神族 PROTOSS 概述
2020/03/14 星际争霸
PHP类的静态(static)方法和静态(static)变量使用介绍
2012/02/19 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
php实现socket推送技术的示例
2017/12/20 PHP
jQuery DIV弹出效果实现代码
2009/07/03 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
jQuery模拟新浪微博首页滚动效果的方法
2015/03/11 Javascript
JavaScript Math 对象常用方法总结
2016/04/28 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
js实现界面向原生界面发消息并跳转功能
2016/11/22 Javascript
在vue-cli项目中使用bootstrap的方法示例
2018/04/21 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
node微信开发之获取access_token+自定义菜单
2019/03/17 Javascript
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
Python写入CSV文件的方法
2015/07/08 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
Python基础教程之if判断,while循环,循环嵌套
2019/04/25 Python
使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件及出现问题解决方法
2019/09/06 Python
python sorted方法和列表使用解析
2019/11/18 Python
VScode连接远程服务器上的jupyter notebook的实现
2020/04/23 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
加拿大在线旅游公司:Flighthub
2019/03/11 全球购物
mysql有关权限的表都有哪几个
2015/04/22 面试题
集体婚礼策划方案
2014/02/22 职场文书
安全教育实施方案
2014/03/02 职场文书
解除合同协议书
2014/04/17 职场文书
工地安全标语
2014/06/07 职场文书
党员教师个人对照检查材料(群众路线)
2014/09/26 职场文书
工程安全生产协议书
2014/11/21 职场文书
2015年行政人事工作总结
2015/05/21 职场文书
单位考核鉴定意见
2015/06/05 职场文书
谢师宴家长答谢词
2015/09/30 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL
vue实现可以快进后退的跑马灯组件
2022/04/08 Vue.js