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 文件的同步加载与异步加载实现原理
Dec 13 Javascript
浅析JavaScript中的常用算法与函数
Nov 21 Javascript
javascript模拟枚举的简单实例
Mar 06 Javascript
js中将String转换为number以便比较
Jul 08 Javascript
javascript动态设置样式style实例分析
May 13 Javascript
JS基于面向对象实现的拖拽库实例
Sep 24 Javascript
js计算文本框输入的字符数
Oct 23 Javascript
把普通对象转换成json格式的对象的简单实例
Jul 04 Javascript
浅谈node的事件机制
Oct 09 Javascript
vue 组件的封装之基于axios的ajax请求方法
Aug 11 Javascript
vue升级之路之vue-router的使用教程
Aug 14 Javascript
详解JS实现简单的时分秒倒计时代码
Apr 25 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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
php ignore_user_abort与register_shutdown_function 使用方法
2009/06/14 PHP
PHP下escape解码函数的实现方法
2010/08/08 PHP
php中session_unset与session_destroy的区别分析
2011/06/16 PHP
微信公众平台开发实现2048游戏的方法
2015/04/15 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
jquery last-child 列表最后一项的样式
2010/01/22 Javascript
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
jQuery实现TAB选项卡切换特效简单演示
2016/03/04 Javascript
通过BootStrap实现轮播图的实际应用
2016/09/26 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
JavaScript canvas实现围绕旋转动画
2017/11/18 Javascript
vue2.0 实现页面导航提示引导的方法
2018/03/13 Javascript
vue 路由守卫(导航守卫)及其具体使用
2020/02/25 Javascript
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
解决vscode进行vue格式化,会自动补分号和双引号的问题
2020/10/26 Javascript
[01:03:51]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第三场
2018/04/09 DOTA
Python写的一个简单DNS服务器实例
2014/06/04 Python
python实现批量下载新浪博客的方法
2015/06/15 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
Python编写合并字典并实现敏感目录的小脚本
2019/02/26 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
2019/02/27 Python
Windows10下 python3.7 安装 facenet的教程
2019/09/10 Python
python如何快速拼接字符串
2020/10/28 Python
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
Feelunique德国官方网站:欧洲最大的在线美容零售商
2019/07/20 全球购物
采购部岗位职责
2013/11/24 职场文书
同学聚会通知书
2015/04/20 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
2016十一国庆节感言
2015/12/09 职场文书
九年级化学教学反思
2016/02/22 职场文书
自愿离婚协议书范本2016
2016/03/18 职场文书
2019通用版新员工入职培训方案!
2019/07/11 职场文书
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis