本文主要详细介绍js时间戳和日期格式之间的转换。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。
本文分享js时间戳和日期格式相互转换的代码,供大家参考。具体情况如下
1.将时间戳转换为日期格式。
//一句简单的代码
Var date=新日期(时间戳);//获取时间对象
/**
1.以下是获取时间和日期的方法。需要什么样的格式自己缝合?
2.更有用的方法可以在here-http://www.w3school.com.cn/jsref/jsref_obj_date.asp找到
*/
date . get full year();//获取完整的年份(4位数,1970)
date . getmonth();//获取月份(0-11,0代表一月,用的时候记得加1)
date . getdate();//获取日期(1-31)
date . gettime();//获取时间(自1970.1.1以来的毫秒数)
date . get hours();//获取小时数(0-23)
date . get minutes();//获取分钟数(0-59)
date . get seconds();//获取秒数(0-59)
例子
//比如你需要这样的格式yyyy-MM-dd hh:mm:ss
var日期=新日期(1398250549490);
y=date . get full year()-;
M=(date.getMonth() 1 10?0 (date . getmonth()1):date . getmonth()1)-;
d=date . getdate()“”;
h=date . get hours():;
m=date . get minutes():;
s=date . get seconds();
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=新日期(strtime);
//以时间格式传递。如果不传入,就会得到当前时间。这与Firefox不兼容。
//你可以这样做。
var Date=new Date(strtime . replace(/-/g,/);
//有三种方法可以得到。三种方式的区别我们后面再说。
time 1=date . gettime();
time 2=date . value of();
time 3=date . parse(date);
/*
三种收购的区别:
第一,第二:会精确到毫秒。
第三种:只能精确到秒,毫秒会被0代替。
比如上面代码输出的结果(一眼就能看出区别):
1398250549123
1398250549123
1398250549000
*/
3.有七种类型的date()参数。
新日期(月日,年时:分:秒);
新日期(“年月日”);
新日期(年/月/日时:分:秒);
新日期(“年/月/日”);
新日期(年、月、日、时、月、日);
新日期(年,月,日);
新日期(毫秒);
例如:
新日期( 2016年9月16日14:15:05 );
新日期(“2016年9月16日”);
新日期( 2016/09/16 14:15:05 );
新日期( 2016/09/16 );
新日期(2016,8,16,14,15,5);//从0到11的月份
新日期(2016,8,16);
新日期(1474006780);
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。