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 相关文章推荐
Notify - 基于jquery的消息通知插件
Oct 18 Javascript
解决jquery1.9不支持browser对象的问题
Nov 13 Javascript
js调试系列 源码定位与调试[基础篇]
Jun 18 Javascript
对Web开发中前端框架与前端类库的一些思考
Mar 27 Javascript
jquery获取url参数及url加参数的方法
Oct 26 Javascript
javascript函数中的3个高级技巧
Sep 22 Javascript
JS给Array添加是否包含字符串的简单方法
Oct 29 Javascript
基于vue的下拉刷新指令和滚动刷新指令
Dec 23 Javascript
es6的数字处理的方法(5个)
Mar 16 Javascript
利用PM2部署node.js项目的方法教程
May 10 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
Nov 30 Javascript
使用 Vue 绑定单个或多个 Class 名的实例代码
Jan 08 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
PHP goto语句简介和使用实例
2014/03/11 PHP
PHP+Ajax实现的博客文章添加类别功能示例
2018/03/29 PHP
Jquery 基础学习笔记
2009/05/29 Javascript
一个简单的js鼠标划过切换效果
2010/06/30 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
2013/07/15 Javascript
js中符号转意问题示例探讨
2013/08/19 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
jquery实现简单的二级导航下拉菜单效果
2015/09/07 Javascript
javascript实现保留两位小数的多种方法
2015/12/18 Javascript
javascript html5 canvas实现可拖动省份的中国地图
2016/03/11 Javascript
jQuery实现级联下拉框实战(5)
2017/02/08 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
node实现定时发送邮件的示例代码
2017/08/26 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
2018/02/07 Javascript
以v-model与promise两种方式实现vue弹窗组件
2018/05/21 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
2018/09/30 Javascript
微信小程序新闻网站详情页实例代码
2020/01/10 Javascript
Vue实现购物车基本功能
2020/11/08 Javascript
用Javascript实现发送短信验证码间隔功能
2021/02/08 Javascript
[02:00]最后,我终于出了辉耀
2018/03/27 DOTA
简单讲解Python中的闭包
2015/08/11 Python
Python中set与frozenset方法和区别详解
2016/05/23 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
Python中join函数简单代码示例
2018/01/09 Python
Python实现的对一个数进行因式分解操作示例
2019/06/27 Python
python实现简单聊天室功能 可以私聊
2019/07/12 Python
python反扒机制的5种解决方法
2021/02/06 Python
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
我的五年职业生涯规划
2014/01/23 职场文书
少年闰土教学反思
2014/02/22 职场文书
农民工工资支付承诺函
2014/03/31 职场文书
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python
Python 用户输入和while循环的操作
2021/05/23 Python
java协程框架quasar和kotlin中的协程对比分析
2022/02/24 Java/Android