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 相关文章推荐
关于jQuery中的end()使用方法
Jul 10 Javascript
JS实现字体选色板实例代码
Nov 20 Javascript
JS简单操作select和dropdownlist实例
Nov 26 Javascript
javascript表单验证和Window详解
Dec 11 Javascript
javascript中数组的定义及使用实例
Jan 21 Javascript
使用纯javascript实现放大镜效果
Mar 18 Javascript
JavaScript实现图片自动加载的瀑布流效果
Apr 11 Javascript
windows下vue-cli及webpack搭建安装环境
Apr 25 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
Jun 12 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
Oct 30 Javascript
详解微信JS-SDK选择图片遇到的坑
Aug 15 Javascript
关于layui时间回显问题的解决方法
Sep 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 array_merge下进行数组合并的代码
2008/07/22 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
2016/03/05 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
php使用Swoole实现毫秒级定时任务的方法
2020/09/04 PHP
$.ajax json数据传递方法
2008/11/19 Javascript
javascript 面向对象 function类
2010/05/13 Javascript
JqGrid web打印实现代码
2011/05/31 Javascript
字符串的replace方法应用浅析
2011/12/06 Javascript
Jquery实现简单的动画效果代码
2012/03/18 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
JavaScript中的对象继承关系
2016/08/01 Javascript
vue的一个分页组件的示例代码
2017/12/25 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
[03:11]完美世界DOTA2联赛PWL DAY8集锦
2020/11/09 DOTA
python进程管理工具supervisor使用实例
2014/09/17 Python
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
python的多重继承的理解
2017/08/06 Python
python实现用户答题功能
2018/01/17 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
2018/02/11 Python
python字符串常用方法
2018/06/14 Python
python自动化生成IOS的图标
2018/11/13 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
jupyter notebook 重装教程
2020/04/16 Python
经贸日语毕业生自荐信
2013/11/03 职场文书
党员自我批评与反省材料
2014/02/10 职场文书
服装设计师职业生涯规划范文
2014/02/28 职场文书
大型营销活动计划书
2014/04/28 职场文书
个人反四风对照检查材料思想汇报
2014/09/23 职场文书
公司庆典欢迎词
2015/01/26 职场文书
世界地球日活动总结
2015/02/09 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书
Python经常使用的一些内置函数
2022/04/11 Python