(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));

最新文章

  1. POJ 2481 Cows(树状数组)
  2. 使用Spring的命名空间p装配属性-摘自《Spring实战(第3版)》
  3. http://www.cnblogs.com/yjmyzz/p/dubbox-demo.html
  4. IOS发送Email的两种方法-备
  5. vs2012C#编程环境设置智能提示
  6. Gitlab使用Webhook实现Push代码自动部署
  7. javaweb 与jsp页面的交互流程 (初次接触时写)
  8. POJ2018 Best Cow Fences 二分
  9. python并发编程之多进程2-------------数据共享及进程池和回调函数
  10. JS设计模式(5)发布订阅模式
  11. CentOS7安装chrony替代ntp同步时间
  12. js异步请求方式
  13. kafak manager + zookeeper + kafka 消费队列快速清除
  14. 【凯子哥带你夯实应用层】使用ActionMode实现有删除动画的多选删除功能
  15. Linux下如何查看tomcat是否启动,并杀死重启
  16. Kettle进行数据迁移(ETL)
  17. FZU Problem 2028 时空门问题
  18. 关于TensorFlow的GPU设置
  19. ORM- 图书系统查询
  20. 0.00-050613_boot.s

热门文章

  1. PHP之static静态变量详解(二)
  2. Swift3.0P1 语法指南——枚举
  3. linux常用命令-用户管理命令
  4. BestCoder Round #90
  5. Unity3D 更新文件下载器
  6. OC编程之道-创建对象之工厂方法
  7. C语言指针类型
  8. 【转】Java开发中JDBC连接数据库代码和步骤总结
  9. 一则奇怪的案例处理:ORA-00257: archiver error. Connect internal only, until freed
  10. Oracle 11g RAC停止和启动步骤