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性能优化 如何更快速加载你的JavaScript页面
Mar 17 Javascript
Javascript new Date().valueOf()的作用与时间戳由来详解
Apr 24 Javascript
node.js中实现同步操作的3种实现方法
Dec 05 Javascript
第一次接触神奇的Bootstrap
Oct 14 Javascript
easyui-datagrid开发实践(总结)
Aug 02 Javascript
详解wow.js中各种特效对应的类名
Sep 13 Javascript
微信小程序switch组件使用详解
Jan 31 Javascript
js中Generator函数的深入讲解
Apr 07 Javascript
详解es6新增数组方法简便了哪些操作
May 09 Javascript
Vue分页器实现原理详解
Jun 28 Javascript
JS代码检查工具ESLint介绍与使用方法
Feb 04 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
Aug 07 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实现httpclient类示例
2014/04/08 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
Codeigniter实现处理用户登录验证后的URL跳转
2014/06/12 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
2016/05/19 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
php日志函数error_log用法实例分析
2019/09/23 PHP
PHP多进程简单实例小结
2019/11/09 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
基于jquery的仿百度的鼠标移入图片抖动效果
2010/09/17 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
2014/05/23 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
JS深度拷贝Object Array实例分析
2016/03/31 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
详解js运算符单竖杠“|”与“||”的用法和作用介绍
2016/11/04 Javascript
AngularJS常见过滤器用法实例总结
2017/07/06 Javascript
JS实现的加减乘除四则运算计算器示例
2017/08/09 Javascript
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
vue通过指令(directives)实现点击空白处收起下拉框
2018/12/06 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
2020/07/20 Javascript
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
python中的计时器timeit的使用方法
2017/10/20 Python
对python使用http、https代理的实例讲解
2018/05/07 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
学生自我鉴定模板
2013/12/30 职场文书
幼儿园教师辞职信
2014/01/18 职场文书
公司应聘求职信
2014/06/21 职场文书
个性车贴标语
2014/06/24 职场文书
捐资助学感谢信
2015/01/21 职场文书
小浪底导游词
2015/02/12 职场文书
2016优秀员工先进事迹材料
2016/02/25 职场文书
2016年乡镇七一建党节活动总结
2016/04/05 职场文书
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python
解决Springboot PostMapping无法获取数据的问题
2022/05/06 Java/Android