资讯专栏INFORMATION COLUMN

js时间戳与日期格式之间的互转

adam1q84 / 1837人阅读

摘要:可以这样做有三种方式获取,在后面会讲到三种方式的区别三种获取的区别第一第二种会精确到毫秒第三种只能精确到秒,毫秒将用来代替比如上面代码输出的结果一眼就能看出区别参数形式有种比如月份从

1. 将时间戳转换成日期格式
// 简单的一句代码
var date = new Date(时间戳); //获取一个时间对象

/**
 1. 下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了
 2. 更多好用的方法可以在这查到 -> http://www.w3school.com.cn/jsref/jsref_obj_date.asp
 */
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)
例子
// 比如需要这样的格式 yyyy-MM-dd hh:mm:ss
var date = new Date(1398250549490);
Y = date.getFullYear() + "-";
M = (date.getMonth()+1 < 10 ? "0"+(date.getMonth()+1) : date.getMonth()+1) + "-";
D = date.getDate() + " ";
h = date.getHours() + ":";
m = date.getMinutes() + ":";
s = date.getSeconds(); 
console.log(Y+M+D+h+m+s); //呀麻碟
// 输出结果:2014-04-23 18:55:49
2. 将日期格式转换成时间戳
// 也很简单
var strtime = "2014-04-23 18:55:49:123";
var date = new Date(strtime); //传入一个时间格式,如果不传入就是获取现在的时间了,这样做不兼容火狐。
// 可以这样做
var date = new Date(strtime.replace(/-/g, "/"));

// 有三种方式获取,在后面会讲到三种方式的区别
time1 = date.getTime();
time2 = date.valueOf();
time3 = Date.parse(date);

/* 
三种获取的区别:
第一、第二种:会精确到毫秒
第三种:只能精确到秒,毫秒将用0来代替
比如上面代码输出的结果(一眼就能看出区别):
1398250549123
1398250549123
1398250549000 
*/
3. Date()参数形式有7种

new Date("month dd,yyyy hh:mm:ss");

new Date("month dd,yyyy");

new Date("yyyy/MM/dd hh:mm:ss");

new Date("yyyy/MM/dd");

new Date(yyyy,mth,dd,hh,mm,ss);

new Date(yyyy,mth,dd);

new Date(ms);

比如:

new Date("September 16,2016 14:15:05");

new Date("September 16,2016");

new Date("2016/09/16 14:15:05");

new Date("2016/09/16");

new Date(2016,8,16,14,15,5); // 月份从0~11

new Date(2016,8,16);

new Date(1474006780);

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/87524.html

相关文章

  • 常见的javascript日期时间戳互相转化

    摘要:写在前面前两天写了一篇常见的获取时间戳,今天来一篇续集吧,日期和时间戳的互转预备知识知道什么是时间戳即距离年月日时分秒的毫秒数如果你要用到的是秒,那也行,单位问题而已。同样的道理要会把时间戳转化成我们想要的日期格式。 写在前面 前两天写了一篇《常见的Javascript获取时间戳》,今天来一篇续集吧,日期和时间戳的互转 预备知识 知道什么是时间戳:即距离1970年01月01日00时0...

    morgan 评论0 收藏0
  • js 时间戳/日期格式互转

    摘要:时间转时间戳当前时间转换毫秒指定时间转换毫秒时间戳转化为日期时间转换格式时分秒时分秒时分时秒时分秒分秒时间转换格式 时间转时间戳 当前时间转换(毫秒) new Date().getTime() 指定时间转换(毫秒) var timeDate = 2019-05-09 14:50:48; new Date(timeDate).getTime() 时间戳转化为日期 时间转换 --格式1时1...

    zr_hebo 评论0 收藏0
  • Spring Boot 返回 JSON 数据,一分钟搞定!

    摘要:在项目中返回数据是常见的交互形式,在中这一切都变得十分简单。返回数据格式定义定义返回方式在类上面用定义或者在方法上面用定义,表明是在区域输出数据。返回数据栈长正在拼命写作中,过两天我的公众号会第一时间分享。 在 WEB 项目中返回 JSON 数据是常见的交互形式,在 Spring Boot 中这一切都变得十分简单。So easy!!! 你所需具备的基础 什么是 Spring Boot...

    Backache 评论0 收藏0
  • 仿造 Gson 的自制 json 解析器

    摘要:在测试当中兼容性表现良好,但是执行效率不如预期不及,笔者一度想要放弃该项目,但是造轮子不易,既然造了就稍微聊一聊吧,欢迎探讨进步。是一个中的接口,使用者可以自行实现该接口用以解析需要的类型,作用类似中的自定义的功能仅为预留,暂未做支持。 零 引子 0 源码 已上传 github https://github.com/mikylin-pr... 1 开发依赖 Maven : 3.3.9 ...

    tianren124 评论0 收藏0
  • js常用的时间戳互相转换方法,以及一些其它相关时间方法。

    摘要:前言做项目其实经常需要与时间接触。时间戳与时间的转换问题,在这做一个记录。我自己试了最新版的,,返回的是一样的。 前言 做项目其实经常需要与时间接触。时间戳与时间的转换问题,在这做一个记录。 1.获取特定格式的时间 myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.ge...

    李昌杰 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<