截流自动化的商城平台
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>工具模块 - 组件</title>
  6. <meta name="renderer" content="webkit">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  8. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
  9. <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
  10. <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
  11. </head>
  12. <body>
  13. <div class="layui-card layadmin-header">
  14. <div class="layui-breadcrumb" lay-filter="breadcrumb">
  15. <a lay-href="">主页</a>
  16. <a><cite>组件</cite></a>
  17. <a><cite>工具模块</cite></a>
  18. </div>
  19. </div>
  20. <div class="layui-fluid">
  21. <div class="layui-row layui-col-space15">
  22. <div class="layui-col-md12">
  23. <div class="layui-card">
  24. <div class="layui-card-header">倒计时</div>
  25. <div class="layui-card-body">
  26. 请选择要计算的日期:
  27. <div class="layui-inline">
  28. <input type="text" class="layui-input" id="test-util-countdown" value="2099-01-01 00:00:00">
  29. </div>
  30. <blockquote class="layui-elem-quote" style="margin-top: 10px;">
  31. <div id="test-util-countdown-ret"></div>
  32. </blockquote>
  33. </div>
  34. </div>
  35. </div>
  36. <div class="layui-col-md12">
  37. <div class="layui-card">
  38. <div class="layui-card-header">某个时间在当前时间的多久前</div>
  39. <div class="layui-card-body">
  40. 请选择要计算的日期:
  41. <div class="layui-inline">
  42. <input type="text" class="layui-input" id="test-util-timeago">
  43. </div>
  44. <span class="layui-word-aux" id="test-util-timeago-ret"></span>
  45. </div>
  46. </div>
  47. </div>
  48. </div>
  49. </div>
  50. <script src="../../../layuiadmin/layui/layui.js"></script>
  51. <script>
  52. layui.config({
  53. base: '../../../layuiadmin/' //静态资源所在路径
  54. }).extend({
  55. index: 'lib/index' //主入口模块
  56. }).use(['index', 'util', 'laydate', 'layer'], function(){
  57. var util = layui.util
  58. ,laydate = layui.laydate
  59. ,layer = layui.layer;
  60. //倒计时
  61. var thisTimer, setCountdown = function(y, M, d, H, m, s){
  62. var endTime = new Date(y, M||0, d||1, H||0, m||0, s||0) //结束日期
  63. ,serverTime = new Date(); //假设为当前服务器时间,这里采用的是本地时间,实际使用一般是取服务端的
  64. clearTimeout(thisTimer);
  65. util.countdown(endTime, serverTime, function(date, serverTime, timer){
  66. var str = date[0] + '天' + date[1] + '时' + date[2] + '分' + date[3] + '秒';
  67. lay('#test-util-countdown-ret').html(str);
  68. thisTimer = timer;
  69. });
  70. };
  71. setCountdown(2099,1,1);
  72. laydate.render({
  73. elem: '#test-util-countdown'
  74. ,type: 'datetime'
  75. ,done: function(value, date){
  76. setCountdown(date.year, date.month - 1, date.date, date.hours, date.minutes, date.seconds);
  77. }
  78. });
  79. //某个时间在当前时间的多久前
  80. var setTimeAgo = function(y, M, d, H, m, s){
  81. var str = util.timeAgo(new Date(y, M||0, d||1, H||0, m||0, s||0));
  82. lay('#test-util-timeago-ret').html(str);
  83. };
  84. laydate.render({
  85. elem: '#test-util-timeago'
  86. ,type: 'datetime'
  87. ,done: function(value, date){
  88. setTimeAgo(date.year, date.month - 1, date.date, date.hours, date.minutes, date.seconds);
  89. }
  90. });
  91. });
  92. </script>
  93. </body>
  94. </html>