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 相关文章推荐
window.name代替cookie的实现代码
Nov 28 Javascript
js中call与apply的用法小结
Dec 28 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
Apr 16 Javascript
js如何判断用户是在PC端和还是移动端访问
Apr 24 Javascript
js+canvas绘制五角星的方法
Jan 28 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
Jun 07 Javascript
Bootstrap常用组件学习(整理)
Mar 24 Javascript
node.js中EJS 模板快速入门教程
May 08 Javascript
vue input输入框模糊查询的示例代码
May 22 Javascript
nest.js 使用express需要提供多个静态目录的操作方法
Oct 24 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
Nov 23 Javascript
Javascript生成器(Generator)的介绍与使用
Jan 31 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
通过文字传递创建的图形按钮
2006/10/09 PHP
PHP完整的日历类(CLASS)
2006/11/27 PHP
三个类概括PHP的五种设计模式
2012/09/05 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
2014/06/23 PHP
php格式化金额函数分享
2015/02/02 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
2014/11/16 Javascript
node.js中的path.join方法使用说明
2014/12/08 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
2016/12/01 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
JS实现碰撞检测的方法分析
2018/01/19 Javascript
利用angular、react和vue实现相同的面试题组件
2018/02/19 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
node省市区三级数据性能测评实例分析
2019/11/06 Javascript
Vue+Node实现的商城用户管理功能示例
2019/12/23 Javascript
Node.js API详解之 string_decoder用法实例分析
2020/04/29 Javascript
浅谈vue 多个变量同时赋相同值互相影响
2020/08/05 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
vue使用exif获取图片经纬度的示例代码
2020/12/11 Vue.js
[57:16]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第二场
2014/05/26 DOTA
举例讲解Python中的死锁、可重入锁和互斥锁
2015/11/05 Python
python查看列的唯一值方法
2018/07/17 Python
python模块之subprocess模块级方法的使用
2019/03/26 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
2020/04/22 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
详解CSS的border边框属性及其在CSS3中的新特性
2016/05/10 HTML / CSS
设计师珠宝:Ylang 23
2018/05/11 全球购物
Internal修饰符有什么含义
2013/07/10 面试题
党员组织关系介绍信
2014/02/13 职场文书
财务内勤岗位职责
2014/04/17 职场文书
思想品德评语大全
2014/12/31 职场文书
阿甘正传观后感
2015/06/01 职场文书
redis实现的四种常见限流策略
2021/06/18 Redis