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 相关文章推荐
索趣科技的答案
Feb 07 Javascript
js猜数字小游戏的简单实现代码
Jul 02 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
Mar 18 Javascript
jQuery如何取id有.的值一般的方法是取不到的
Apr 18 Javascript
js如何判断用户是否是用微信浏览器
Jun 05 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
Jun 23 Javascript
微信小程序开发之map地图实现教程
Jun 08 Javascript
js移动端图片压缩上传功能
Aug 18 Javascript
JavaScript Window窗口对象属性和使用方法
Jan 19 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
Aug 13 Javascript
JQuery使用数组遍历跳出each循环
Sep 01 jQuery
jQuery实现增删改查
Dec 22 jQuery
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中文本数据翻页(留言本翻页)
2006/10/09 PHP
C/S和B/S两种架构区别与优缺点分析
2014/10/23 PHP
PHP使用memcache缓存技术提高响应速度的方法
2014/12/26 PHP
如何优雅的使用 laravel 的 validator验证方法
2018/11/11 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
JavaScript自执行闭包的小例子
2013/06/29 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
javascript内存管理详细解析
2013/11/11 Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
2013/12/29 Javascript
禁用Enter键表单自动提交实现代码
2014/05/22 Javascript
js获取浏览器基本信息大全
2014/11/27 Javascript
JS中使用media实现响应式布局
2017/08/04 Javascript
node的process以及child_process模块学习笔记
2018/03/06 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
Vue组件创建和传值的方法
2018/08/17 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
2019/05/29 Javascript
Vue + Elementui实现多标签页共存的方法
2019/06/12 Javascript
vue调用语音播放的方法
2019/09/27 Javascript
[06:04]DOTA2国际邀请赛纪录片:Just For LGD
2013/08/11 DOTA
浅谈Python 中整型对象的存储问题
2016/05/16 Python
Python的SQLalchemy模块连接与操作MySQL的基础示例
2016/07/11 Python
python TCP Socket的粘包和分包的处理详解
2018/02/09 Python
python django中8000端口被占用的解决
2019/12/17 Python
J2SDK1.5与J2SDK5.0有什么区别
2012/09/19 面试题
表扬信格式
2014/01/12 职场文书
制药工程专业职业生涯规划范文
2014/03/10 职场文书
环保建议书
2014/03/12 职场文书
作文批改评语大全
2014/04/23 职场文书
岗位说明书怎么写
2014/07/30 职场文书
社区班子个人对照检查材料思想汇报
2014/10/07 职场文书
庆祝教师节标语
2014/10/09 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
党内外群众意见范文
2015/06/02 职场文书
2016年教师学习廉政准则心得体会
2016/01/20 职场文书
MySQL 查询速度慢的原因
2021/05/25 MySQL