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 相关文章推荐
js Function类型
Dec 04 Javascript
jquery图片延迟加载 前端开发技能必备系列
Jun 18 Javascript
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
Aug 22 Javascript
jquery load事件(callback/data)使用方法及注意事项
Feb 06 Javascript
JavaScript获取图片真实大小代码实例
Sep 24 Javascript
node.js中的fs.chmodSync方法使用说明
Dec 18 Javascript
不得不分享的JavaScript常用方法函数集(上)
Dec 23 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
Dec 13 Javascript
vue项目中跳转到外部链接的实例讲解
Sep 20 Javascript
javascript数组去重方法总结(推荐)
Mar 20 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
May 31 Javascript
vue中created和mounted的区别浅析
Aug 13 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的五种设计模式
2012/09/05 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
Zend Framework教程之Zend_Db_Table用法详解
2016/03/21 PHP
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
js 定时器setTimeout无法调用局部变量的解决办法
2013/11/28 Javascript
jquery高级编程的最佳实践详解
2014/03/23 Javascript
js取模(求余数)隔行变色
2014/05/15 Javascript
js实现网页标题栏闪烁提示效果实例分析
2014/11/20 Javascript
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
深入理解关于javascript中apply()和call()方法的区别
2016/04/12 Javascript
jQuery实现的瀑布流加载效果示例
2016/09/13 Javascript
AngularJS 所有版本下载地址
2016/09/14 Javascript
Angularjs中使用指令绑定点击事件的方法
2017/03/30 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
2019/10/12 Javascript
Python MySQLdb Linux下安装笔记
2015/05/09 Python
python使用Image处理图片常用技巧分析
2015/06/01 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
2020/03/30 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
HTML5中canvas中的beginPath()和closePath()的重要性
2018/08/24 HTML / CSS
英国时尚优质的女装:Hope Fashion
2018/08/14 全球购物
strstr()的简单实现
2013/09/26 面试题
大学班长的职责
2014/01/27 职场文书
小学捐书活动总结
2014/07/05 职场文书
同意报考公务员证明
2015/06/17 职场文书
初中运动会前导词
2015/07/20 职场文书
2019各种承诺书范文
2019/06/24 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书