12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- (function($) {
- $.extend({
- // console.log($.DateChange.DateToUnix('2014-5-15 20:20:20'));
- // console.log($.DateChange.UnixToDate(1325347200));
- DateChange: {
- /**
- * 当前时间戳
- * @return <int> unix时间戳(秒)
- * @author chanjunkai
- */
- CurTime: function(){
- return Date.parse(new Date())/1000;
- },
- /**
- * 日期 转换为 Unix时间戳
- * @param <string> 2014-01-01 20:20:20 日期格式
- * @return <int> unix时间戳(秒)
- */
- DateToUnix: function(string) {
- var f = string.split(' ', 2);
- var d = (f[0] ? f[0] : '').split('-', 3);
- var t = (f[1] ? f[1] : '').split(':', 3);
- return (new Date(
- parseInt(d[0], 10) || null,
- (parseInt(d[1], 10) || 1) - 1,
- parseInt(d[2], 10) || null,
- parseInt(t[0], 10) || null,
- parseInt(t[1], 10) || null,
- parseInt(t[2], 10) || null
- )).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()+1) + "-";
- ymdhis += time.getUTCDate();
- if (isFull === true)
- {
- ymdhis += " " + time.getUTCHours() + ":";
- ymdhis += time.getUTCMinutes() + ":";
- ymdhis += time.getUTCSeconds();
- }
- return ymdhis;
- }
- }
- });
- })(jQuery);
|