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对象内部访问this修饰的成员函数示例
Apr 27 Javascript
对JavaScript客户端应用编程的一些建议
Jun 24 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
Oct 23 Javascript
JavaScript 保护变量不被随意修改的实现代码
Sep 27 Javascript
mint-ui 时间插件使用及获取选择值的方法
Feb 09 Javascript
javascript动态创建对象的属性详解
Nov 07 Javascript
记一次vue去除#问题处理经过小结
Jan 24 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
May 21 Javascript
electron+vue实现div contenteditable截图功能
Jan 07 Javascript
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
Aug 15 Javascript
js对象属性名驼峰式转下划线的实例代码
Sep 17 Javascript
jQuery实现放大镜案例
Oct 19 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
phpmail类发送邮件函数代码
2012/02/20 PHP
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
学习JavaScript的最佳方法分享
2011/10/21 Javascript
html dom节点操作(获取/修改/添加或删除)
2014/01/23 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
2014/10/22 Javascript
Bootstrap项目实战之子栏目资讯内容
2016/04/25 Javascript
表单中单选框添加选项和移除选项
2016/07/04 Javascript
JS实现简易换图时钟功能分析
2018/01/04 Javascript
fullpage.js最后一屏滚动方式
2018/02/06 Javascript
JavaScript实现学生在线做题计时器功能
2018/12/05 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
Vue代码整洁之去重方法整理
2019/08/06 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
[57:55]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第二场 12.12
2020/12/16 DOTA
python 生成不重复的随机数的代码
2011/05/15 Python
Python3实现生成随机密码的方法
2014/08/23 Python
python获取外网ip地址的方法总结
2015/07/02 Python
深入浅析python with语句简介
2018/04/11 Python
解决python中使用plot画图,图不显示的问题
2018/07/04 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
wxpython+pymysql实现用户登陆功能
2019/11/19 Python
Python 实现try重新执行
2019/12/21 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
Python如何输出警告信息
2020/07/30 Python
手把手教你实现一个canvas智绘画板的方法
2019/03/04 HTML / CSS
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
database面试题
2013/03/28 面试题
大国崛起英国观后感
2015/06/02 职场文书
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL
vue的项目如何打包上线
2022/04/13 Vue.js
Java Spring Boot请求方式与请求映射过程分析
2022/06/25 Java/Android