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 相关文章推荐
javascript基础的动画教程,直观易懂
Jan 10 Javascript
IE下写xml文件的两种方式(fso/saveAs)
Aug 05 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
Sep 13 Javascript
判断字符串的长度(优化版)中文占两个字符
Oct 30 Javascript
jQuery简单实现网页选项卡特效
Nov 24 Javascript
JS函数定义方式的区别介绍
Mar 22 Javascript
JS实现的加减乘除四则运算计算器示例
Aug 09 Javascript
JavaScript调用模式与this关键字绑定的关系
Apr 21 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
Jul 12 Javascript
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
Nov 12 Javascript
Vue.js实现大屏数字滚动翻转效果
Nov 29 Javascript
解决vue scoped html样式无效的问题
Oct 24 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提取数据库内容中的图片地址并循环输出
2010/03/21 PHP
php实现SAE上使用storage上传与下载文件的方法
2015/06/29 PHP
PHP读取PPT文件的方法
2015/12/10 PHP
JS查看对象功能代码
2008/04/25 Javascript
js中关于String对象的replace使用详解
2011/05/24 Javascript
js 链式延迟执行DOME
2012/01/04 Javascript
jQuery自定义添加&quot;$&quot;与解决&quot;$&quot;冲突的方法
2015/01/19 Javascript
深入探讨前端框架react
2015/12/09 Javascript
ECharts仪表盘实例代码(附源码下载)
2016/02/18 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
2016/12/07 Javascript
基于Cookie常用操作以及属性介绍
2017/09/07 Javascript
编写React组件项目实践分析
2018/03/04 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
vue导航栏部分的动态渲染实例
2019/11/01 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
2019/11/06 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
jQuery 实现扁平式小清新导航
2020/07/07 jQuery
详细分析vue表单数据的绑定
2020/07/20 Javascript
如何基于jQuery实现五角星评分
2020/09/02 jQuery
Node.js 中如何收集和解析命令行参数
2021/01/08 Javascript
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
python 测试实现方法
2008/12/24 Python
Python中的元类编程入门指引
2015/04/15 Python
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
python中datetime模块中strftime/strptime函数的使用
2018/07/03 Python
Python Learning 列表的更多操作及示例代码
2018/08/22 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
2019/03/27 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
pyspark对Mysql数据库进行读写的实现
2020/12/30 Python
福克斯租车:Fox Rent A Car
2017/04/13 全球购物
大学生简短的自我评价分享
2014/02/20 职场文书
奶茶店创业计划书
2014/08/14 职场文书
世界遗产的导游词
2015/02/13 职场文书
MySQL主从切换的超详细步骤
2022/06/28 MySQL