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库冲突的完美解决办法
May 20 jQuery
jquery.validate表单验证插件使用详解
Jun 21 jQuery
jQuery Form插件使用详解_动力节点Java学院整理
Jul 17 jQuery
jQuery除指定区域外点击任何地方隐藏DIV功能
Nov 13 jQuery
jquery animate动画持续运动的实例
Nov 29 jQuery
jQuery替换节点元素的操作方法
Mar 18 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
jQuery实现的模仿雨滴下落动画效果
Dec 11 jQuery
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
Oct 16 jQuery
Jquery 获取相同NAME 或者id删除行操作
Aug 24 jQuery
jQuery实现简单轮播图效果
Dec 27 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
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
thinkphp的URL路由规则与配置实例
2014/11/26 PHP
php批量删除超链接的实现方法
2015/10/19 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
Javascript模块模式分析
2008/05/16 Javascript
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
JS中数组Array的用法示例介绍
2014/02/20 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
vue 项目中使用Loading组件的示例代码
2018/08/31 Javascript
创建echart多个联动的示例代码
2018/11/23 Javascript
[01:04:05]VG vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[56:42]完美世界DOTA2联赛循环赛 Matador vs Forest 第二场 11.06
2020/11/06 DOTA
使用Python写CUDA程序的方法
2017/03/27 Python
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
NumPy 如何生成多维数组的方法
2018/02/05 Python
实例分析python3实现并发访问水平切分表
2018/09/29 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
Django缓存系统实现过程解析
2019/08/02 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
2019/08/13 Python
python实现画出e指数函数的图像
2019/11/21 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
Python 实现平台类游戏添加跳跃功能
2020/03/27 Python
快速一键生成Python爬虫请求头
2021/03/04 Python
HTML5 与 XHTML2
2008/10/17 HTML / CSS
营销专业应届生求职信
2013/11/26 职场文书
生产内勤岗位职责
2013/12/07 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
2014年煤矿工作总结
2014/11/24 职场文书
家长会欢迎词
2015/01/23 职场文书
2016新年晚会开场白
2015/12/03 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
创业项目大全(适合在家创业的项目)
2019/08/15 职场文书