js时间的相互转换
2017-12-07 本文已影响0人
shibin
- 基础
var a=Date.now() //获取当前时间的13位时间戳
var b=Date() //获取当日的日期
- 秒转化为n天n小时n分钟n秒
//seconds 为秒数
second=parseInt(seconds % 60)
minute= parseInt(seconds / 60 % 60),
hour=parseInt(seconds / 60 / 60 % 24),
day= parseInt(seconds / 60 / 60 / 24)
- 获取今天的年月日时分秒
var now=Date.now()
getFullDate(now)
function getFullDate(timestamp) {
//timestamp是十三位时间戳
var now=new Date(timestamp)
var obj = {}
obj.y = now.getYear() + 1900
obj.mon = now.getMonth() + 1
obj.d = now.getDate()
obj.h = now.getHours()
obj.m = now.getMinutes()
obj.s = now.getSeconds()
return obj
}
- 获取指定日期的时间戳
// y, mon, d, h, m, s 分别表示年,月,日,天,分,秒
function setDate(y, mon, d, h, m, s) {
if (!y&&y!=0) {
y = 0
}
if (!mon&&mon!=0) {
mon = 0
}
if (!d&&d!=0) {
d = 0
}
if (!h&&h!=0) {
h = 0
}
if (!m&&m!=0) {
m = 0
}
if (!s&&s!=0) {
s = 0
}
return new Date(y, mon, d, h, m, s).getTime()
}