博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery 时间戳和日期时间转化
阅读量:7120 次
发布时间:2019-06-28

本文共 1550 字,大约阅读时间需要 5 分钟。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
(
function
($) {
    
$.extend({
        
myTime: {
            
/**
             
* 当前时间戳
             
* @return <int>        unix时间戳(秒)  
             
*/
            
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);

  

使用方法

console.log($.myTime.DateToUnix('2014-5-15 20:20:20'));

console.log($.myTime.UnixToDate(1325347200));

详情参考:http://www.cnblogs.com/freespider/p/3730709.html
你可能感兴趣的文章
Web服务器压力测试工具简介
查看>>
前端解决跨域问题的8种方案
查看>>
mysql配置
查看>>
Nginx常用配置详解(二)——http协议配置块
查看>>
当别人加快脚步的时候,你更应该慢下来
查看>>
jsp与servlet数据传递
查看>>
mysqli操作类
查看>>
JAVA SWITCH语句
查看>>
5月共处理钓鱼网站6708个:非CN域名达6551个
查看>>
请正视网站内容中的原创与非原创
查看>>
基于协同过滤算法的推荐
查看>>
著名的UI设计九准则
查看>>
中国点头谷歌完成收购摩托罗拉
查看>>
基于Tablestore管理海量快递轨迹数据架构实现
查看>>
2. Add Two Numbers - LeetCode
查看>>
shell 判断是否存在 判断条件
查看>>
Loadrunner9.1录制脚本无法打开浏览器
查看>>
2014年,不要叹息
查看>>
对于css做的杂记
查看>>
天祥单片机学习之LED流水灯
查看>>