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的一个图片hover的插件
Apr 24 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
Mar 11 Javascript
JS动态调用方法名示例介绍
Dec 18 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
Mar 11 Javascript
javascript实现校验文件上传控件实例
Apr 20 Javascript
javascript设计模式Constructor(构造器)模式
Aug 19 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Dec 15 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
Feb 21 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
Mar 07 Javascript
JavaScript轮播停留效果的实现思路
May 24 Javascript
微信小程序实现炫酷的弹出式菜单特效
Jan 28 Javascript
Vue Element UI自定义描述列表组件
May 18 Vue.js
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学习教程之第2天
2008/06/15 PHP
PHP高级对象构建 工厂模式的使用
2012/02/05 PHP
php float不四舍五入截取浮点型字符串方法总结
2013/10/28 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
php获取文件后缀的9种方法
2016/03/22 PHP
javascript onmouseout 解决办法
2010/07/17 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
2013/11/12 Javascript
javaScript如何处理从java后台返回的list
2014/04/24 Javascript
JQuery EasyUI 数字格式化处理示例
2014/05/05 Javascript
Javascript表单验证要注意的事项
2014/09/29 Javascript
JavaScript中的逻辑判断符&amp;&amp;、||与!介绍
2014/12/31 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
分享12个非常实用的JavaScript小技巧
2016/05/11 Javascript
Adapter适配器模式在JavaScript设计模式编程中的运用分析
2016/05/18 Javascript
nodejs搭建本地http服务器教程
2017/03/13 NodeJs
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
javascript+css3开发打气球小游戏完整代码
2017/11/28 Javascript
Vue搭建后台系统需要注意的问题
2019/11/08 Javascript
linux环境下安装pyramid和新建项目的步骤
2013/11/27 Python
对numpy 数组和矩阵的乘法的进一步理解
2018/04/04 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
Pytorch Tensor 输出为txt和mat格式方式
2020/01/03 Python
基于python3的socket聊天编程
2020/02/17 Python
公认8个效率最高的爬虫框架
2020/07/28 Python
佳能英国官方网站:Canon UK
2017/08/08 全球购物
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
销售会计岗位职责
2014/03/15 职场文书
交通事故协议书
2014/04/15 职场文书
单位消防安全责任书
2014/07/23 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
劳模先进事迹材料
2014/12/24 职场文书
信访维稳承诺书
2015/05/04 职场文书
2015年大班保育员工作总结
2015/05/18 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
浅析Python实现DFA算法
2021/06/26 Python