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轻松实现无缝轮播效果
Mar 22 jQuery
jQuery Jsonp跨域模拟搜索引擎
Jun 17 jQuery
jQuery条件分页 代替离线查询(附代码)
Aug 17 jQuery
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
JQuery选中select组件被选中的值方法
Mar 08 jQuery
jQuery实现动态加载select下拉列表项功能示例
May 31 jQuery
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
jQuery zTree如何改变指定节点文本样式
Oct 16 jQuery
jquery自定义组件实例详解
Dec 31 jQuery
jQuery实现广告显示和隐藏动画
Jul 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
星际争霸秘籍
2020/03/04 星际争霸
刚才在简化php的库,结果发现很多东西
2006/12/31 PHP
浅谈php中mysql与mysqli的区别分析
2013/06/10 PHP
php检测url是否存在的方法
2015/04/14 PHP
thinkphp项目如何自定义微信分享描述内容
2017/02/20 PHP
PHP写的简单数字验证码实例
2017/05/23 PHP
Javscript删除数组中指定元素并返回新数组
2014/03/06 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
2015/06/10 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
2016/11/10 Javascript
js实现百度搜索提示框
2017/02/05 Javascript
js实现日历与定时器
2017/02/22 Javascript
JS查找英文文章中出现频率最高的单词
2017/03/20 Javascript
vue实现点击当前标签高亮效果【推荐】
2018/06/22 Javascript
layer.close()关闭进度条和Iframe窗的方法
2018/08/17 Javascript
vue+VeeValidate 校验范围实例详解(部分校验,全部校验)
2018/10/19 Javascript
python模块之re正则表达式详解
2017/02/03 Python
python executemany的使用及注意事项
2017/03/13 Python
使用 Python 实现微信公众号粉丝迁移流程
2018/01/03 Python
dataframe设置两个条件取值的实例
2018/04/12 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
Python配置文件处理的方法教程
2019/08/29 Python
python range实例用法分享
2020/02/06 Python
python如何将两张图片生成为全景图片
2020/03/05 Python
菲律宾优惠券网站:MetroDeal
2019/04/12 全球购物
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
中专生毕业自我鉴定
2013/11/01 职场文书
初三家长会邀请函
2014/01/18 职场文书
工厂车间标语
2014/06/19 职场文书
婚内房产协议书范本
2014/10/02 职场文书
冰峪沟导游词
2015/02/09 职场文书
自荐信格式范文
2015/03/04 职场文书
社区禁毒宣传活动总结
2015/05/07 职场文书
九九重阳节致辞
2015/07/31 职场文书
python可视化之颜色映射详解
2021/09/15 Python
HTML CSS 一个标签实现带动画的抖音LOGO
2022/04/26 HTML / CSS