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 相关文章推荐
Prototype 学习 工具函数学习($A方法)
Jul 12 Javascript
JavaScript prototype属性使用说明
May 13 Javascript
使用JQuery实现的分页插件分享
Nov 05 Javascript
jQuery页面刷新(局部、全部)问题分析
Jan 09 Javascript
ASP.NET jquery ajax传递参数的实例
Nov 02 Javascript
分享十三个最佳JavaScript数据网格库
Apr 07 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
Sep 12 Javascript
Bootstrap Paginator+PageHelper实现分页效果
Dec 29 Javascript
微信小程序点餐系统开发常见问题汇总
Aug 06 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
Aug 12 Javascript
策略模式实现 Vue 动态表单验证的方法
Sep 16 Javascript
JavaScript代码简化技巧实例解析
Sep 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
全国FM电台频率大全 - 6 辽宁省
2020/03/11 无线电
解决PHP超大文件下载,断点续传下载的方法详解
2013/06/06 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
脚本收藏iframe
2006/07/21 Javascript
Javascript base64编码实现代码
2011/12/02 Javascript
jqTransform form表单美化插件使用方法
2012/07/05 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
2013/12/27 Javascript
AngularJS中的模块详解
2015/01/29 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
javascript实现获取字符串hash值
2015/05/10 Javascript
JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
2015/11/15 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
前端JS面试中常见的算法问题总结
2016/12/23 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
angularjs之$timeout指令详解
2017/06/13 Javascript
如何开发出更好的JavaScript模块
2017/12/22 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
2018/07/03 Javascript
详解webpack 最简打包结果分析
2019/02/20 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
2019/05/08 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
python实现简单温度转换的方法
2015/03/13 Python
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
python 用下标截取字符串的实例
2018/12/25 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
2019/02/19 Python
flask应用部署到服务器的方法
2019/07/12 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
函授大专自我鉴定
2013/11/01 职场文书
设备动力科岗位职责范本
2014/02/23 职场文书
爱情保证书大全
2014/04/29 职场文书
2014年行政工作总结
2014/11/19 职场文书
2014年销售部工作总结
2014/12/01 职场文书
铁人观后感
2015/06/16 职场文书
zabbix自定义监控nginx状态实现过程
2021/11/01 Servers