js时间戳与日期格式之间转换详解

 更新时间:2017年12月11日 14:49:07   投稿:lijiao  
这篇文章主要为大家详细介绍了js时间戳与日期格式之间转换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了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 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 项目中常用的JS方法整理

    项目中常用的JS方法整理

    这里给大家整理的是本人上个项目中所用到的js方法,都是些非常常用的javascript方法,相信小伙伴们也能经常用到,这里整理出来分享给大家。
    2015-01-01
  • 纯javascript判断查询日期是否为有效日期

    纯javascript判断查询日期是否为有效日期

    很多网站都涉及到输入日期选项,如果客户日期输入错误,可能导入查询不到甚至查询到错误的信息,为了更好的满足用户需求,需要对日期进行校验,下面给大家介绍使用纯javascript如何判断查询日期是否为有效日期,需要的朋友可以参考下
    2015-08-08
  • ionic js 模型 $ionicModal 可以遮住用户主界面的内容框

    ionic js 模型 $ionicModal 可以遮住用户主界面的内容框

    这篇文章主要介绍了ionic js 模型 $ionicModal 可以遮住用户主界面的内容框的相关资料,需要的朋友可以参考下
    2016-06-06
  • js判断输入是否中文,数字,身份证等等js函数集合

    js判断输入是否中文,数字,身份证等等js函数集合

    收集的比较多,建议大家查找搜寻,常用的js判断函数
    2008-09-09
  • three.js开发3d地图的实现示例

    three.js开发3d地图的实现示例

    本文主要介绍了three.js开发3d地图的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • input获取焦点时底部菜单被顶上来问题的解决办法

    input获取焦点时底部菜单被顶上来问题的解决办法

    这篇文章主要介绍了解决input获取焦点时底部菜单被顶上来问题的方法,非常不错,具有参考借鉴价值,需要的的朋友参考下
    2017-01-01
  • JS 自定义带默认值的函数

    JS 自定义带默认值的函数

    今天与同事一起看了一个javscript定义函数问题,如何在定义一个函数里给参数一个默认值.
    2011-07-07
  • 如何改进javascript代码的性能

    如何改进javascript代码的性能

    在web应用中,应用了大量的Javascript,因此代码的执行效率变得尤为重要,也就是性能!为了提高JS的性能,我们应该掌握一些基本的性能优化方式,并让它成为我们书写代码的习惯。下面介绍几种优化性能的方式,很多初学者甚至有经验的开发者也会忽略,希望对你有帮助
    2015-04-04
  • JavaScript Promise.all 静态方法常见问题记录

    JavaScript Promise.all 静态方法常见问题记录

    Promise.all 是 JavaScript 中处理多个并发异步操作的强大工具,它不仅提高了程序的执行效率,还提供了清晰的结果管理方式,本文给大家介绍JavaScript Promise.all 静态方法常见问题记录,感兴趣的朋友一起看看吧
    2024-10-10
  • 微信小程序常用视图容器组件使用详解

    微信小程序常用视图容器组件使用详解

    组件是视图层基本的组成单元,具备UI风格样式以及特定的功能效果。本文将通过示例详细为大家介绍一下微信小程序中常用的视图容器组件,需要的可以参考一下
    2022-03-03

最新评论