jQuery时间戳和日期相互转换操作示例


Posted in jQuery onDecember 07, 2018

本文实例讲述了jQuery时间戳和日期相互转换操作。分享给大家供大家参考,具体如下:

网上找的很多都没都是这样显示的2017-8-7 3:5:3 自己搜索改下了一下加了0这样显示 2017-08-07 15:05:03

(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) < 10 ? "0" + (time.getUTCMonth()+1) : (time.getUTCMonth()+1)) + "-";
          ymdhis += (time.getUTCDate() < 10 ? "0" + time.getUTCDate() : time.getUTCDate()) + " ";
          ymdhis += (time.getHours() < 10 ? "0" + time.getHours() : time.getHours()) + ":";
          ymdhis += (time.getUTCMinutes() < 10 ? "0" + time.getUTCMinutes() : time.getUTCMinutes()) + ":";
          ymdhis += (time.getUTCSeconds() < 10 ? "0" + time.getUTCSeconds() : time.getUTCSeconds());
          if (isFull === true)
          {
            ymdhis += (time.getHours() < 10 ? "0" + time.getHours() : time.getHours()) + ":";
            ymdhis += (time.getUTCMinutes() < 10 ? "0" + time.getUTCMinutes() : time.getUTCMinutes()) + ":";
            ymdhis += (time.getUTCSeconds() < 10 ? "0" + time.getUTCSeconds() : time.getUTCSeconds());
          }
          return ymdhis;
        }
      }
    });
})(jQuery);

调用方法:

<script>
  document.write($.myTime.DateToUnix('2017-08-07 10:49:59')+'<br>');
  document.write($.myTime.UnixToDate(1502085303));
</script>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun,测试得到如下运行结果:

jQuery时间戳和日期相互转换操作示例

jQuery 相关文章推荐
jquery dataTable 后台加载数据并分页实例代码
Jun 07 jQuery
jquery.validate表单验证插件使用详解
Jun 21 jQuery
基于jQuery实现定位导航位置效果
Nov 15 jQuery
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 jQuery
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
基于 jQuery 实现键盘事件监听控件
Apr 04 jQuery
jquery轻量级数字动画插件countUp.js使用详解
Oct 17 jQuery
jquery将信息遍历到界面上实例代码
Jan 21 jQuery
jQuery实现简单日历效果
Jul 05 jQuery
jQuery实现B2B网站后台管理系统侧导航
Jul 08 jQuery
jQuery 添加元素和删除元素的方法
Jul 15 jQuery
ajax jquery实现页面某一个div的刷新效果
Mar 04 jQuery
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 #jQuery
jQuery动态操作表单示例【基于table表格】
Dec 06 #jQuery
使用jQuery动态设置单选框的选中效果
Dec 06 #jQuery
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
Dec 05 #jQuery
使用jquery模拟a标签的click事件无法实现跳转的解决
Dec 04 #jQuery
jQuery利用FormData上传文件实现批量上传
Dec 04 #jQuery
利用jquery和BootStrap实现动态滚动条效果
Dec 03 #jQuery
You might like
PHP合并两个或多个数组的方法
2019/01/20 PHP
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
情人节之礼 js项链效果
2012/02/13 Javascript
jquery实现盒子下拉效果示例代码
2013/09/12 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
2016/01/19 Javascript
实例讲解使用原生JavaScript处理AJAX请求的方法
2016/05/10 Javascript
javascript学习之json入门
2016/12/22 Javascript
Js apply方法详解
2017/02/16 Javascript
Vue项目webpack打包部署到服务器的实例详解
2017/07/17 Javascript
ionic2懒加载配置详解
2017/09/01 Javascript
vue init失败简单解决方法(终极版)
2017/12/22 Javascript
详解.vue文件中style标签的几个标识符
2018/07/17 Javascript
SVG实现时钟效果
2018/07/17 Javascript
详解基于vue-cli3快速发布一个fullpage组件
2019/03/08 Javascript
python中正则表达式的使用详解
2014/10/17 Python
浅谈python中的变量默认是什么类型
2016/09/11 Python
Python 和 JS 有哪些相同之处
2017/11/23 Python
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
使用python脚本实现查询火车票工具
2018/07/19 Python
Python3.7 读取 mp3 音频文件生成波形图效果
2019/11/05 Python
用python爬取历史天气数据的方法示例
2019/12/30 Python
Python中remove漏删和索引越界问题的解决
2020/03/18 Python
在 Python 中使用 MQTT的方法
2020/08/18 Python
Brasty波兰:香水、化妆品、手表网上商店
2019/04/15 全球购物
英语感恩演讲稿
2014/01/14 职场文书
幼儿园大班毕业感言
2014/02/06 职场文书
市场部业务员岗位职责
2014/04/02 职场文书
环保倡议书50字
2014/05/15 职场文书
基层干部个人对照检查及整改措施
2014/10/28 职场文书
检讨书格式
2019/04/25 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers
Javascript的promise,async和await的区别详解
2022/03/24 Javascript
Go语言怎么使用变长参数函数
2022/07/15 Golang