index.html 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>镜像站@layDate - JS日期与时间组件/日历插件</title>
  6. <meta name="keywords" content="laydete,日期插件,日历插件,时间插件">
  7. <meta name="description" content="layDate 全新的 5.0 版本包含了大量的更新,其中主要以:年选择器、年月选择器、日期选择器、时间选择器、日期时间选择器 五种类型的选择方式为基本核心,并且均支持范围选择(即双控件)。内置强劲的自定义日期格式解析和合法校正机制,含中文版和国际版,主题简约却又不失灵活多样。由于内部采用的是零依赖的原生 JavaScript 编写,因此可作为独立组件使用。">
  8. <meta name="renderer" content="webkit">
  9. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  10. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  11. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  12. <meta name="apple-mobile-web-app-capable" content="yes">
  13. <meta name="format-detection" content="telephone=no">
  14. <link rel="stylesheet" href="../../res.layui.com/layui/dist/css/layui.css" tppabs="http://res.layui.com/layui/dist/css/layui.css?v=531-2" media="all">
  15. <link rel="stylesheet" href="../../res.layui.com/static/css/global.css" tppabs="http://res.layui.com/static/css/global.css?v=531-2" media="all">
  16. <link rel="stylesheet" href="../../res.layui.com/static/css/independents.css" tppabs="http://res.layui.com/static/css/independents.css?v=531-2" media="all">
  17. </head>
  18. <body>
  19. <div class="header">
  20. <div class="layui-main">
  21. <a class="logo" href="../index.html" tppabs="http://www.layui.com/">
  22. <img src="../../res.layui.com/static/images/layui/logo.png" tppabs="http://res.layui.com/static/images/layui/logo.png" alt="layui">
  23. </a>
  24. <ul class="layui-nav">
  25. <li class="layui-nav-item">
  26. <a href="../index.html" tppabs="http://www.layui.com/" target="_blank">layui</a>
  27. </li>
  28. <li class="layui-nav-item layui-this">
  29. <a href="../alone.html" tppabs="http://www.layui.com/alone.html">layDate</a>
  30. </li>
  31. </ul>
  32. </div>
  33. </div>
  34. <div class="alone-banner">
  35. <div class="layui-main">
  36. <h1>layDate 日期与时间组件</h1>
  37. <p>一款被广泛使用的高级 Web 日历组件,完全开源无偿且颜值与功能兼备,足以应对日期相关的各种业务场景</p>
  38. </div>
  39. </div>
  40. <div class="layui-main alone-nav">
  41. <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
  42. <ul class="layui-tab-title">
  43. <li class="layui-this">
  44. <a href="index.html" tppabs="http://www.layui.com/laydate/">主页</a>
  45. </li>
  46. <li>
  47. <a href="changelog.html" tppabs="http://www.layui.com/laydate/changelog.html">更新日志</a>
  48. </li>
  49. <li>
  50. <a href="../doc/modules/laydate.html" tppabs="http://www.layui.com/doc/modules/laydate.html" target="_blank">文档</a>
  51. </li>
  52. <li>
  53. <a href="https://github.com/sentsin/laydate/" target="_blank" rel="nofollow">Github</a>
  54. </li>
  55. <li>
  56. <a href="https://gitee.com/sentsin/laydate/" target="_blank" rel="nofollow">Gitee</a>
  57. </li>
  58. <li>
  59. <a href="https://www.npmjs.com/package/layui-laydate/" target="_blank" rel="nofollow">NPM</a>
  60. </li>
  61. </ul>
  62. </div>
  63. <div class="alone-download">
  64. <a href="../../res.layui.com/static/download/laydate/layDate-v5.3.1.zip?v=1" target="_blank" class="layui-btn layui-btn-lg alone-get">
  65. 下载 layDate<cite id="VERSION"></cite>
  66. </a>
  67. <span>下载量:<em class="alone-downs">…</em></span>
  68. </div>
  69. <blockquote class="layui-elem-quote layui-quote-nm layui-text">
  70. 下载 layDate 后,将文件夹 <em>laydate</em> 整个放置在您的项目任意目录,使用时<em>只需引入 laydate.js 即可。</em>以下是一个入门示例:
  71. </blockquote>
  72. <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
  73. <ul class="layui-tab-title">
  74. <li class="layui-this">小试牛刀</li>
  75. <li>查看代码</li>
  76. </ul>
  77. <div class="layui-tab-content">
  78. <div class="layui-tab-item layui-show">
  79. <div class="layui-inline" style="margin: 20px 0 0;">
  80. <input type="text" class="layui-input" placeholder="请选择日期" id="demoTest" style="min-width: 274px;">
  81. </div>
  82. </div>
  83. <div class="layui-tab-item">
  84. <pre class="layui-code">
  85. &lt;!DOCTYPE html&gt;
  86. &lt;html&gt;
  87. &lt;head&gt;
  88. &lt;meta charset=&quot;utf-8&quot;&gt;
  89. &lt;title&gt;使用 layDate 独立版&lt;/title&gt;
  90. &lt;/head&gt;
  91. &lt;body&gt;
  92. &lt;input type="text" id="demoTest"&gt;
  93. &lt;script src=&quot;laydate/laydate.js&quot;&gt;&lt;/script&gt; &lt;!-- 改成你的路径 --&gt;
  94. &lt;script&gt;
  95. //执行一个laydate实例
  96. laydate.render({
  97. elem: '#demoTest' //指定元素
  98. });
  99. &lt;/script&gt;
  100. &lt;/body&gt;
  101. &lt;/html&gt;
  102. </pre>
  103. </div>
  104. </div>
  105. </div>
  106. <blockquote class="layui-elem-quote layui-text">
  107. <ul>
  108. <li>注意:如果你的页面已经使用了 layui,那么你直接采用 layui 内置的 laydate 模块即可,无需再重复引用独立版的 laydate.js</li>
  109. <li>layDate 采用原生 JavaScript 编写,不依赖任何第三方库,兼容所有浏览器(IE6/7除外)</li>
  110. <li>npm 安装:npm install layui-laydate</li>
  111. </ul>
  112. </blockquote>
  113. <div style="">
  114. </div>
  115. <fieldset class="layui-elem-field layui-field-title alone-title">
  116. <legend>再试牛刀</legend>
  117. </fieldset>
  118. <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
  119. <ul class="layui-tab-title">
  120. <li class="layui-this">常规用法</li>
  121. <li>查看代码</li>
  122. </ul>
  123. <div class="layui-tab-content">
  124. <div class="layui-tab-item layui-show">
  125. <div class="layui-form">
  126. <div class="layui-form-item">
  127. <div class="layui-inline">
  128. <label class="layui-form-label">中文版</label>
  129. <div class="layui-input-inline">
  130. <input type="text" class="layui-input" id="test1" placeholder="yyyy-MM-dd">
  131. </div>
  132. </div>
  133. <div class="layui-inline">
  134. <label class="layui-form-label">国际版</label>
  135. <div class="layui-input-inline">
  136. <input type="text" class="layui-input" id="test1-1" placeholder="yyyy-MM-dd">
  137. </div>
  138. </div>
  139. </div>
  140. </div>
  141. </div>
  142. <div class="layui-tab-item">
  143. <pre class="layui-code">
  144. //常规用法
  145. laydate.render({
  146. elem: '#test1'
  147. });
  148. //国际版
  149. laydate.render({
  150. elem: '#test1-1'
  151. ,lang: 'en'
  152. });
  153. </pre>
  154. </div>
  155. </div>
  156. </div>
  157. <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
  158. <ul class="layui-tab-title">
  159. <li class="layui-this">其它选择器</li>
  160. <li>查看代码</li>
  161. </ul>
  162. <div class="layui-tab-content">
  163. <div class="layui-tab-item layui-show">
  164. <div class="layui-form">
  165. <div class="layui-form-item">
  166. <div class="layui-inline">
  167. <label class="layui-form-label">年选择器</label>
  168. <div class="layui-input-inline">
  169. <input type="text" class="layui-input" id="test2" placeholder="yyyy">
  170. </div>
  171. </div>
  172. <div class="layui-inline">
  173. <label class="layui-form-label">年月选择器</label>
  174. <div class="layui-input-inline">
  175. <input type="text" class="layui-input" id="test3" placeholder="yyyy-MM">
  176. </div>
  177. </div>
  178. <div class="layui-inline">
  179. <label class="layui-form-label">时间选择器</label>
  180. <div class="layui-input-inline">
  181. <input type="text" class="layui-input" id="test4" placeholder="HH:mm:ss">
  182. </div>
  183. </div>
  184. <div class="layui-inline">
  185. <label class="layui-form-label">日期时间选择器</label>
  186. <div class="layui-input-inline">
  187. <input type="text" class="layui-input" id="test5" placeholder="yyyy-MM-dd HH:mm:ss">
  188. </div>
  189. </div>
  190. </div>
  191. </div>
  192. </div>
  193. <div class="layui-tab-item">
  194. <pre class="layui-code">
  195. //年选择器
  196. laydate.render({
  197. elem: '#test2'
  198. ,type: 'year'
  199. });
  200. //年月选择器
  201. laydate.render({
  202. elem: '#test3'
  203. ,type: 'month'
  204. });
  205. //时间选择器
  206. laydate.render({
  207. elem: '#test4'
  208. ,type: 'time'
  209. });
  210. //时间选择器
  211. laydate.render({
  212. elem: '#test5'
  213. ,type: 'datetime'
  214. });
  215. </pre>
  216. </div>
  217. </div>
  218. </div>
  219. <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
  220. <ul class="layui-tab-title">
  221. <li class="layui-this">范围选择</li>
  222. <li>查看代码</li>
  223. </ul>
  224. <div class="layui-tab-content">
  225. <div class="layui-tab-item layui-show">
  226. <div class="layui-form">
  227. <div class="layui-form-item">
  228. <div class="layui-inline">
  229. <label class="layui-form-label">日期范围</label>
  230. <div class="layui-inline" id="test6">
  231. <div class="layui-input-inline">
  232. <input type="text" autocomplete="off" id="test-startDate-1" class="layui-input" placeholder="开始日期">
  233. </div>
  234. <div class="layui-form-mid">-</div>
  235. <div class="layui-input-inline">
  236. <input type="text" autocomplete="off" id="test-endDate-1" class="layui-input" placeholder="结束日期">
  237. </div>
  238. </div>
  239. </div>
  240. </div>
  241. <div class="layui-form-item">
  242. <div class="layui-inline">
  243. <label class="layui-form-label">年范围</label>
  244. <div class="layui-input-inline">
  245. <input type="text" class="layui-input" id="test7" placeholder=" - ">
  246. </div>
  247. </div>
  248. <div class="layui-inline">
  249. <label class="layui-form-label">年月范围</label>
  250. <div class="layui-input-inline">
  251. <input type="text" class="layui-input" id="test8" placeholder=" - ">
  252. </div>
  253. </div>
  254. <div class="layui-inline">
  255. <label class="layui-form-label">时间范围</label>
  256. <div class="layui-input-inline">
  257. <input type="text" class="layui-input" id="test9" placeholder=" - ">
  258. </div>
  259. </div>
  260. <div class="layui-inline">
  261. <label class="layui-form-label">日期时间范围</label>
  262. <div class="layui-input-inline">
  263. <input type="text" class="layui-input" id="test10" placeholder=" - ">
  264. </div>
  265. </div>
  266. </div>
  267. </div>
  268. </div>
  269. <div class="layui-tab-item">
  270. <pre class="layui-code">
  271. //日期范围
  272. laydate.render({
  273. elem: '#test6'
  274. //设置开始日期、日期日期的 input 选择器
  275. //数组格式为 5.3.0 开始新增,之前版本直接配置 true 或任意分割字符即可
  276. ,range: ['#test-startDate-1', '#test-endDate-1']
  277. });
  278. //年范围
  279. laydate.render({
  280. elem: '#test7'
  281. ,type: 'year'
  282. ,range: true
  283. });
  284. //年月范围
  285. laydate.render({
  286. elem: '#test8'
  287. ,type: 'month'
  288. ,range: true
  289. });
  290. //时间范围
  291. laydate.render({
  292. elem: '#test9'
  293. ,type: 'time'
  294. ,range: true
  295. });
  296. //日期时间范围
  297. laydate.render({
  298. elem: '#test10'
  299. ,type: 'datetime'
  300. ,range: true
  301. });
  302. </pre>
  303. </div>
  304. </div>
  305. </div>
  306. <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
  307. <ul class="layui-tab-title">
  308. <li class="layui-this">自定义格式</li>
  309. <li>查看代码</li>
  310. </ul>
  311. <div class="layui-tab-content">
  312. <div class="layui-tab-item layui-show">
  313. <div class="layui-form">
  314. <div class="layui-form-item">
  315. <div class="layui-inline">
  316. <label class="layui-form-label">请选择日期</label>
  317. <div class="layui-input-inline">
  318. <input type="text" class="layui-input" id="test11" placeholder="yyyy年MM月dd日">
  319. </div>
  320. </div>
  321. <div class="layui-inline">
  322. <label class="layui-form-label">请选择日期</label>
  323. <div class="layui-input-inline">
  324. <input type="text" class="layui-input" id="test12" placeholder="dd/MM/yyyy">
  325. </div>
  326. </div>
  327. <div class="layui-inline">
  328. <label class="layui-form-label">请选择月份</label>
  329. <div class="layui-input-inline">
  330. <input type="text" class="layui-input" id="test13" placeholder="yyyyMM">
  331. </div>
  332. </div>
  333. <div class="layui-inline">
  334. <label class="layui-form-label">请选择时间</label>
  335. <div class="layui-input-inline">
  336. <input type="text" class="layui-input" id="test14" placeholder="H点m分">
  337. </div>
  338. </div>
  339. <div class="layui-inline">
  340. <label class="layui-form-label">请选择范围</label>
  341. <div class="layui-input-inline">
  342. <input type="text" class="layui-input" id="test15" placeholder=" ~ ">
  343. </div>
  344. </div>
  345. <div class="layui-inline">
  346. <label class="layui-form-label">请选择范围</label>
  347. <div class="layui-input-inline">
  348. <input type="text" class="layui-input" id="test16" placeholder="开始 到 结束">
  349. </div>
  350. </div>
  351. </div>
  352. </div>
  353. </div>
  354. <div class="layui-tab-item">
  355. <pre class="layui-code">
  356. //自定义格式
  357. laydate.render({
  358. elem: '#test11'
  359. ,format: 'yyyy年MM月dd日'
  360. });
  361. laydate.render({
  362. elem: '#test12'
  363. ,format: 'dd/MM/yyyy'
  364. });
  365. laydate.render({
  366. elem: '#test13'
  367. ,format: 'yyyyMM'
  368. });
  369. laydate.render({
  370. elem: '#test14'
  371. ,type: 'time'
  372. ,format: 'H点M分'
  373. });
  374. laydate.render({
  375. elem: '#test15'
  376. ,type: 'month'
  377. ,range: '→'
  378. ,format: 'yyyy-MM'
  379. });
  380. laydate.render({
  381. elem: '#test16'
  382. ,type: 'datetime'
  383. ,range: '到'
  384. ,format: 'yyyy年M月d日H时m分s秒'
  385. });
  386. </pre>
  387. </div>
  388. </div>
  389. </div>
  390. <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
  391. <ul class="layui-tab-title">
  392. <li class="layui-this">公历节日和自定义重要日子</li>
  393. <li>查看代码</li>
  394. </ul>
  395. <div class="layui-tab-content">
  396. <div class="layui-tab-item layui-show">
  397. <div class="layui-form">
  398. <div class="layui-form-item">
  399. <div class="layui-inline">
  400. <label class="layui-form-label">开启公历节日</label>
  401. <div class="layui-input-inline">
  402. <input type="text" class="layui-input" id="test17" placeholder="yyyy-MM-dd">
  403. </div>
  404. </div>
  405. <div class="layui-inline">
  406. <label class="layui-form-label">自定义重要日</label>
  407. <div class="layui-input-inline">
  408. <input type="text" class="layui-input" id="test18" placeholder="yyyy-MM-dd">
  409. </div>
  410. </div>
  411. </div>
  412. </div>
  413. </div>
  414. <div class="layui-tab-item">
  415. <pre class="layui-code">
  416. //开启公历节日
  417. laydate.render({
  418. elem: '#test17'
  419. ,calendar: true
  420. });
  421. //自定义重要日
  422. laydate.render({
  423. elem: '#test18'
  424. ,mark: {
  425. '0-10-14': '生日'
  426. ,'0-12-31': '跨年' //每年的日期
  427. ,'0-0-10': '工资' //每月某天
  428. ,'0-0-15': '月中'
  429. ,'2017-8-15': '' //如果为空字符,则默认显示数字+徽章
  430. ,'2099-10-14': '呵呵'
  431. }
  432. ,done: function(value, date){
  433. if(date.year === 2017 && date.month === 8 && date.date === 15){ //点击2017年8月15日,弹出提示语
  434. alert('这一天是:中国人民抗日战争胜利72周年');
  435. }
  436. }
  437. });
  438. </pre>
  439. </div>
  440. </div>
  441. </div>
  442. <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
  443. <ul class="layui-tab-title">
  444. <li class="layui-this">控制可选的日期与时间</li>
  445. <li>查看代码</li>
  446. </ul>
  447. <div class="layui-tab-content">
  448. <div class="layui-tab-item layui-show">
  449. <div class="layui-form">
  450. <div class="layui-form-item">
  451. <div class="layui-inline">
  452. <label class="layui-form-label">限定可选日期</label>
  453. <div class="layui-input-inline">
  454. <input type="text" class="layui-input" id="test-limit1" placeholder="yyyy-MM-dd">
  455. </div>
  456. </div>
  457. <div class="layui-inline">
  458. <label class="layui-form-label">前后若干天可选</label>
  459. <div class="layui-input-inline">
  460. <input type="text" class="layui-input" id="test-limit2" placeholder="yyyy-MM-dd">
  461. </div>
  462. </div>
  463. <div class="layui-inline">
  464. <label class="layui-form-label">限定可选时间</label>
  465. <div class="layui-input-inline">
  466. <input type="text" class="layui-input" id="test-limit3" placeholder="HH:mm:ss">
  467. </div>
  468. <div class="layui-form-mid layui-word-aux">
  469. 以9:30-17:30为例
  470. </div>
  471. </div>
  472. </div>
  473. </div>
  474. </div>
  475. <div class="layui-tab-item">
  476. <pre class="layui-code">
  477. //限定可选日期
  478. var ins22 = laydate.render({
  479. elem: '#test-limit1'
  480. ,min: '2016-10-14'
  481. ,max: '2080-10-14'
  482. ,ready: function(){
  483. ins22.hint('日期可选值设定在 &lt;br&gt; 2016-10-14 到 2080-10-14');
  484. }
  485. });
  486. //前后若干天可选,这里以7天为例
  487. laydate.render({
  488. elem: '#test-limit2'
  489. ,min: -7
  490. ,max: 7
  491. });
  492. //限定可选时间
  493. laydate.render({
  494. elem: '#test-limit3'
  495. ,type: 'time'
  496. ,min: '09:30:00'
  497. ,max: '17:30:00'
  498. ,btns: ['clear', 'confirm']
  499. });
  500. </pre>
  501. </div>
  502. </div>
  503. </div>
  504. <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
  505. <ul class="layui-tab-title">
  506. <li class="layui-this">同时绑定多个</li>
  507. <li>查看代码</li>
  508. </ul>
  509. <div class="layui-tab-content">
  510. <div class="layui-tab-item layui-show">
  511. <div class="layui-form">
  512. <div class="layui-form-item">
  513. <div class="layui-inline">
  514. <input type="text" class="layui-input test-item" placeholder="yyyy-MM-dd">
  515. </div>
  516. <div class="layui-inline">
  517. <input type="text" class="layui-input test-item" placeholder="yyyy-MM-dd">
  518. </div>
  519. <div class="layui-inline">
  520. <input type="text" class="layui-input test-item" placeholder="yyyy-MM-dd">
  521. </div>
  522. </div>
  523. </div>
  524. </div>
  525. <div class="layui-tab-item">
  526. <pre class="layui-code">
  527. //同时绑定多个
  528. lay('.test-item').each(function(){
  529. laydate.render({
  530. elem: this
  531. ,trigger: 'click'
  532. });
  533. });
  534. </pre>
  535. </div>
  536. </div>
  537. </div>
  538. <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
  539. <ul class="layui-tab-title">
  540. <li class="layui-this">其它功能示例</li>
  541. <li>查看代码</li>
  542. </ul>
  543. <div class="layui-tab-content">
  544. <div class="layui-tab-item layui-show">
  545. <div class="layui-form">
  546. <div class="layui-form-item">
  547. <div class="layui-inline">
  548. <label class="layui-form-label">初始赋值</label>
  549. <div class="layui-input-inline">
  550. <input type="text" class="layui-input" id="test19" placeholder="yyyy-MM-dd">
  551. </div>
  552. </div>
  553. <div class="layui-inline">
  554. <label class="layui-form-label">选中后的回调</label>
  555. <div class="layui-input-inline">
  556. <input type="text" class="layui-input" id="test20" placeholder="yyyy-MM-dd">
  557. </div>
  558. </div>
  559. <div class="layui-inline">
  560. <label class="layui-form-label">日期切换的回调</label>
  561. <div class="layui-input-inline">
  562. <input type="text" class="layui-input" id="test21" placeholder="yyyy-MM-dd">
  563. </div>
  564. </div>
  565. <div class="layui-inline">
  566. <label class="layui-form-label">不出现底部栏</label>
  567. <div class="layui-input-inline">
  568. <input type="text" class="layui-input" id="test22" placeholder="yyyy-MM-dd">
  569. </div>
  570. </div>
  571. <div class="layui-inline">
  572. <label class="layui-form-label">只出现确定按钮</label>
  573. <div class="layui-input-inline">
  574. <input type="text" class="layui-input" id="test23" placeholder="yyyy-MM-dd">
  575. </div>
  576. </div>
  577. <div class="layui-inline">
  578. <label class="layui-form-label">自定义事件</label>
  579. <div class="layui-input-inline">
  580. <input type="text" class="layui-input" id="test24" placeholder="yyyy-MM-dd">
  581. </div>
  582. </div>
  583. <div class="layui-inline">
  584. <label class="layui-form-label" id="test25-1">点我触发</label>
  585. <div class="layui-input-inline">
  586. <input type="text" class="layui-input" id="test25" placeholder="yyyy-MM-dd">
  587. </div>
  588. </div>
  589. <div class="layui-inline">
  590. <label class="layui-form-label" id="test26-1">双击我触发</label>
  591. <div class="layui-input-inline">
  592. <input type="text" class="layui-input" id="test26" placeholder="yyyy-MM-dd">
  593. </div>
  594. </div>
  595. <div class="layui-inline">
  596. <label class="layui-form-label">日期只读</label>
  597. <div class="layui-input-inline">
  598. <input type="text" class="layui-input" id="test27" readonly placeholder="yyyy-MM-dd">
  599. </div>
  600. </div>
  601. <div class="layui-inline">
  602. <label class="layui-form-label">非input元素</label>
  603. <div class="layui-input-inline">
  604. <div id="test28" style="height: 38px; line-height: 38px; cursor: pointer; border-bottom: 1px solid #e2e2e2;"></div>
  605. </div>
  606. </div>
  607. </div>
  608. </div>
  609. </div>
  610. <div class="layui-tab-item">
  611. <pre class="layui-code">
  612. //初始赋值
  613. laydate.render({
  614. elem: '#test19'
  615. ,value: '1989-10-14'
  616. });
  617. //选中后的回调
  618. laydate.render({
  619. elem: '#test20'
  620. ,done: function(value, date){
  621. alert('你选择的日期是:' + value + '\n获得的对象是' + JSON.stringify(date));
  622. }
  623. });
  624. //日期切换的回调
  625. laydate.render({
  626. elem: '#test21'
  627. ,change: function(value, date){
  628. alert('你选择的日期是:' + value + '\n\n获得的对象是' + JSON.stringify(date));
  629. }
  630. });
  631. //不出现底部栏
  632. laydate.render({
  633. elem: '#test22'
  634. ,showBottom: false
  635. });
  636. //只出现确定按钮
  637. laydate.render({
  638. elem: '#test23'
  639. ,btns: ['confirm']
  640. });
  641. //自定义事件
  642. laydate.render({
  643. elem: '#test24'
  644. ,trigger: 'mousedown'
  645. });
  646. //点我触发
  647. laydate.render({
  648. elem: '#test25'
  649. ,eventElem: '#test25-1'
  650. ,trigger: 'click'
  651. });
  652. //双击我触发
  653. lay('#test26-1').on('dblclick', function(){
  654. laydate.render({
  655. elem: '#test26'
  656. ,show: true
  657. ,closeStop: '#test26-1'
  658. });
  659. });
  660. //日期只读
  661. laydate.render({
  662. elem: '#test27'
  663. ,trigger: 'click'
  664. });
  665. //非input元素
  666. laydate.render({
  667. elem: '#test28'
  668. });
  669. </pre>
  670. </div>
  671. </div>
  672. </div>
  673. <a name="theme"></a>
  674. <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
  675. <ul class="layui-tab-title">
  676. <li class="layui-this">其它主题</li>
  677. <li>查看代码</li>
  678. </ul>
  679. <div class="layui-tab-content">
  680. <div class="layui-tab-item layui-show">
  681. <div class="layui-form">
  682. <div class="layui-form-item">
  683. <div class="layui-inline">
  684. <label class="layui-form-label">墨绿主题</label>
  685. <div class="layui-input-inline">
  686. <input type="text" class="layui-input" id="test29" placeholder="yyyy-MM-dd">
  687. </div>
  688. </div>
  689. <div class="layui-inline">
  690. <label class="layui-form-label">自定义颜色主题</label>
  691. <div class="layui-input-inline">
  692. <input type="text" class="layui-input" id="test30" placeholder="yyyy-MM-dd">
  693. </div>
  694. </div>
  695. <div class="layui-inline">
  696. <label class="layui-form-label">格子主题</label>
  697. <div class="layui-input-inline">
  698. <input type="text" class="layui-input" id="test31" placeholder="yyyy-MM-dd">
  699. </div>
  700. </div>
  701. </div>
  702. </div>
  703. </div>
  704. <div class="layui-tab-item">
  705. <pre class="layui-code">
  706. //墨绿主题
  707. laydate.render({
  708. elem: '#test29'
  709. ,theme: 'molv'
  710. });
  711. //自定义颜色
  712. laydate.render({
  713. elem: '#test30'
  714. ,theme: '#393D49'
  715. });
  716. //格子主题
  717. laydate.render({
  718. elem: '#test31'
  719. ,theme: 'grid'
  720. });
  721. </pre>
  722. </div>
  723. </div>
  724. </div>
  725. <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
  726. <ul class="layui-tab-title">
  727. <li class="layui-this">直接嵌套显示</li>
  728. <li>查看代码</li>
  729. </ul>
  730. <div class="layui-tab-content">
  731. <div class="layui-tab-item layui-show">
  732. <div style="padding: 15px 0;">
  733. <div class="layui-inline" id="test-n1"></div>
  734. <div class="layui-inline" id="test-n2"></div>
  735. <div class="layui-inline" id="test-n3"></div>
  736. <div class="layui-inline" id="test-n4"></div>
  737. </div>
  738. </div>
  739. <div class="layui-tab-item">
  740. <pre class="layui-code">
  741. //直接嵌套显示
  742. laydate.render({
  743. elem: '#test-n1'
  744. ,position: 'static'
  745. });
  746. laydate.render({
  747. elem: '#test-n2'
  748. ,position: 'static'
  749. ,lang: 'en'
  750. });
  751. laydate.render({
  752. elem: '#test-n3'
  753. ,type: 'month'
  754. ,position: 'static'
  755. });
  756. laydate.render({
  757. elem: '#test-n4'
  758. ,type: 'time'
  759. ,position: 'static'
  760. });
  761. </pre>
  762. </div>
  763. </div>
  764. </div>
  765. <div style="margin-top: 20px; text-align: center;">
  766. <p style=" font-weight: 300;">倘若 layDate 于你有益,欢迎:</p>
  767. <a href="http://fly.layui.com/sponsors/" target="_blank" class="layui-btn layui-btn-warm" style="margin-top: 10px;">小额赞赏</a>
  768. </div>
  769. </div>
  770. <div class="layui-footer footer footer-index">
  771. <div class="layui-main">
  772. <p>&copy; <a href="../index.html" tppabs="http://www.layui.com/">「本站仅为 layui 文档保留的镜像站点,与官方无关」</a> MIT license</p>
  773. </div>
  774. </div>
  775. <script src="../../res.layui.com/layui/release/laydate/dist/laydate.js-v=531-2.js" tppabs="http://res.layui.com/layui/release/laydate/dist/laydate.js?v=531-2"></script>
  776. <script src="../../res.layui.com/layui/dist/layui.js" tppabs="http://res.layui.com/layui/dist/layui.js?v=531-2"></script>
  777. <script>
  778. layui.config({
  779. version: 531-2
  780. });
  781. </script>
  782. <script src="demo.js" tppabs="http://www.layui.com/laydate/demo.js?v=531-2"></script>
  783. </body>
  784. </html>