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回调方法使用示例
Jun 26 jQuery
使用jQuery实现简单的tab框实例
Aug 22 jQuery
如何快速解决JS或Jquery ajax异步跨域的问题
Jan 08 jQuery
实现jquery放大镜的两种方法
Feb 22 jQuery
基于jquery实现左右上下移动效果
May 02 jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
Dec 29 jQuery
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
jQuery创建折叠式菜单
Jun 15 jQuery
jQuery实现简单评论功能
Aug 19 jQuery
基于jQuery拖拽事件的封装
Nov 29 jQuery
jquery插件实现代码雨特效
Apr 24 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简单生成随机数的方法
2015/07/30 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
2017/05/29 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
防止文件缓存的js代码
2013/01/10 Javascript
JS:window.onload的使用介绍
2013/11/13 Javascript
jQuery创建自定义的选择器用以选择高度大于100的超链接实例
2015/03/18 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
2016/06/13 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
微信小程序 http请求的session管理
2017/06/07 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
2017/08/21 Javascript
微信小程序之选项卡的实现方法
2017/09/29 Javascript
JavaScript引用类型Object常见用法实例分析
2018/08/08 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
2019/09/17 Javascript
你准备好迎接vue3.0了吗
2020/04/28 Javascript
微信小程序自定义顶部组件customHeader的示例代码
2020/06/03 Javascript
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
在类Unix系统上开始Python3编程入门
2015/08/20 Python
Python打印“菱形”星号代码方法
2018/02/05 Python
django框架ModelForm组件用法详解
2019/12/11 Python
从python读取sql的实例方法
2020/07/21 Python
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
洛杉矶健身中心女性专用运动服饰品牌:Marika
2018/05/09 全球购物
.NET remoting的两种通道是什么
2016/05/31 面试题
歌颂党的演讲稿
2014/09/10 职场文书
办公用房租赁协议书
2014/11/29 职场文书
2014年教研工作总结
2014/12/06 职场文书
计划生育责任书
2015/05/09 职场文书
素质拓展训练感想
2015/08/07 职场文书
2016年村干部公开承诺书(公开承诺事项)
2016/03/25 职场文书
Golang日志包的使用
2022/04/20 Golang