jquery中实现时间戳与日期相互转换


Posted in Javascript onApril 12, 2016

直接看代码:

提醒:不要忘记了引用jquery的类库

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

调用方法:

<script>

    document.write($.myTime.DateToUnix('2016-04-12 10:49:59')+'<br>');

    document.write($.myTime.UnixToDate(1460429399));

</script>
Javascript 相关文章推荐
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
Apr 11 Javascript
用js格式化金额可设置保留的小数位数
May 09 Javascript
JS实现OCX控件的事件响应示例
Sep 17 Javascript
js 操作符汇总
Nov 08 Javascript
超炫的jquery仿flash导航栏特效
Nov 11 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
Apr 07 Javascript
jQuery检测返回值的数据类型
Jul 13 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
Dec 07 Javascript
JavaScript继承与聚合实例详解
Jan 22 Javascript
JS 封装父页面子页面交互接口的实例代码
Jun 25 Javascript
微信小程序里引入SVG矢量图标的方法
Sep 20 Javascript
vue $set 给数据赋值的实例
Nov 09 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
Apr 12 #Javascript
JS代码防止SQL注入的方法(超简单)
Apr 12 #Javascript
zTree插件下拉树使用入门教程
Apr 11 #Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
Apr 11 #Javascript
js创建jsonArray传输至后台及后台全面解析
Apr 11 #Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
Apr 11 #Javascript
详解JavaScript的另类写法
Apr 11 #Javascript
You might like
php基础知识:类与对象(5) static
2006/12/13 PHP
PHP 八种基本的数据类型小结
2011/06/01 PHP
php计算两个日期相差天数的方法
2015/03/14 PHP
PHP中Session和Cookie是如何操作的
2015/10/10 PHP
JavaScript网页制作特殊效果用随机数
2007/05/22 Javascript
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
JavaScript实现的日期控件具体代码
2013/11/18 Javascript
jquery中get和post的简单实例
2014/02/04 Javascript
js使用for循环查询数组中是否存在某个值
2014/08/12 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
2016/01/29 Javascript
BootStrap文件上传样式超好看【持续更新】
2016/05/10 Javascript
javascript 四十条常用技巧大全
2016/09/09 Javascript
如何提高数据访问速度
2016/12/26 Javascript
用director.js实现前端路由使用实例
2017/01/27 Javascript
Nodejs高扩展性的模板引擎 functmpl简介
2017/02/13 NodeJs
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
Python操作SQLite数据库的方法详解
2017/06/16 Python
Python探索之pLSA实现代码
2017/10/25 Python
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
python制作朋友圈九宫格图片
2019/11/03 Python
Python多进程multiprocessing、进程池用法实例分析
2020/03/24 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
萨克斯第五大道的折扣店:Saks Fifth Avenue OFF 5TH
2016/08/25 全球购物
美国时尚大码女装购物网站:Avenue
2019/05/24 全球购物
J2EE面试题
2016/03/14 面试题
感恩寄语大全
2014/04/11 职场文书
某某同志考察材料
2014/05/28 职场文书
规范化管理年活动总结
2014/08/29 职场文书
股指期货心得体会
2014/09/10 职场文书
居委会个人对照检查材料思想汇报
2014/09/29 职场文书
2015年超市员工工作总结
2015/05/04 职场文书
门面租赁合同范文
2019/08/06 职场文书
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers