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 24 jQuery
jquery 校验中国身份证号码实例详解
Apr 11 jQuery
jQuery+pjax简单示例汇总
Apr 21 jQuery
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
May 08 jQuery
jQuery滑动到底部加载下一页数据的实例代码
May 22 jQuery
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 jQuery
jQuery实现数字自动增加或者减少的动画效果示例
Dec 11 jQuery
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
Jul 10 jQuery
jQuery实现可以计算进制转换的计算器
Oct 19 jQuery
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
Nov 09 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基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
thinkPHP下ueditor的使用方法详解
2015/12/26 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
2017/11/08 PHP
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
jquery设置控件位置的方法
2013/08/21 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
JS模式之简单的订阅者和发布者模式完整实例
2015/06/30 Javascript
JS图片定时翻滚效果实现方法
2016/06/21 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/06 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
详解IOS微信上Vue单页面应用JSSDK签名失败解决方案
2018/11/14 Javascript
JavaScript遍历DOM元素的常见方式示例
2019/02/16 Javascript
Vue中Table组件行内右键菜单实现方法(基于 vue + AntDesign)
2019/11/21 Javascript
python中模块的__all__属性详解
2017/10/26 Python
python实现手机通讯录搜索功能
2018/02/22 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
Python之list对应元素求和的方法
2018/06/28 Python
Python3实现的反转单链表算法示例
2019/03/08 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
Python importlib动态导入模块实现代码
2020/04/16 Python
Keras之自定义损失(loss)函数用法说明
2020/06/10 Python
keras slice layer 层实现方式
2020/06/11 Python
Sixt美国租车:高端豪华车型自驾体验
2017/09/02 全球购物
Lookfantastic葡萄牙官方网站:欧洲第一大化妆品零售商
2018/03/17 全球购物
李维斯牛仔裤英国官方网站:Levi’s英国
2019/10/10 全球购物
俄罗斯游戏商店:Buka
2020/03/01 全球购物
Linux开机引导的步骤是什么
2014/02/26 面试题
信用社实习人员自我鉴定
2013/09/20 职场文书
教师职业道德事迹材料
2014/08/18 职场文书
小学教师2014年度工作总结
2014/12/03 职场文书
组织生活会发言材料
2014/12/15 职场文书
酒店辞职信怎么写
2015/02/27 职场文书
酒店人事主管岗位职责
2015/04/11 职场文书
初中重阳节活动总结
2015/05/05 职场文书
zabbix自定义监控nginx状态实现过程
2021/11/01 Servers
python​格式化字符串
2022/04/20 Python