jquery 日期与时间戳的转换

本文介绍了一种使用JavaScript实现的日期与Unix时间戳相互转换的方法。通过具体函数实现了从日期到时间戳以及从时间戳到日期的转换,并考虑了时区的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(function($) {
$.extend({
myTime: {
/**
* 日期 转换为 Unix时间戳
* @param <int> year 年
* @param <int> month 月
* @param <int> day 日
* @param <int> hour 时
* @param <int> minute 分
* @param <int> second 秒
* @return <int> unix时间戳(秒)
*/
DateToUnix: function(year, month, day, hour, minute, second){
var oDate =
new Date(Date.UTC(parseInt(year),
parseInt(month), parseInt(day),
parseInt(hour), parseInt(minute),
parseInt(second)
)
);
return (oDate.getTime()/1000);
},
/**
* 时间戳转换日期
* @param <int> unixTime 待时间戳(秒)
* @param <bool> isFull 返回完整时间(Y-m-d 或者 Y-m-d H:i:s)
* @param <int> timeZone 时区
*/
UnixToDate: function(unixTime, isFull, timeZone){
if (typeof(timeZone) == 'number')
{
unixTime = parseInt(unixTime) + parseInt(timeZone) * 60 * 60;
}
var time = new Date(unixTime*1000);
var ymdhis = "";
ymdhis += time.getUTCFullYear() + "-";
ymdhis += time.getUTCMonth() + "-";
ymdhis += time.getUTCDate();
if ( isFull === true )
{
ymdhis += " " + time.getUTCHours() + ":";
ymdhis += time.getUTCMinutes() + ":";
ymdhis += time.getUTCSeconds();
}
return ymdhis;
}
}
});
})(jQuery);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值