diff --git a/admin-core/src/main/java/com/ibeetl/admin/core/util/Tool.java b/admin-core/src/main/java/com/ibeetl/admin/core/util/Tool.java index 07156598dddea2b598fa1ec1a56744c55f45e455..3201db8ef47ab77c392a3065e0f9b11fd9a817d2 100644 --- a/admin-core/src/main/java/com/ibeetl/admin/core/util/Tool.java +++ b/admin-core/src/main/java/com/ibeetl/admin/core/util/Tool.java @@ -1,8 +1,8 @@ package com.ibeetl.admin.core.util; +import org.apache.commons.lang3.time.DateUtils; + import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.util.Calendar; import java.util.Date; /** @@ -13,7 +13,7 @@ import java.util.Date; */ public class Tool { static final String DATE_FORAMT = "yyyy-MM-dd"; - static final String DATETIME_FORAMT = "yyyy-MM-dd hh:mm:ss"; + static final String DATETIME_FORAMT = "yyyy-MM-dd HH:mm:ss"; public static Date[] parseDataRange(String str) { //查询范围 @@ -24,9 +24,22 @@ public class Tool { return new Date[] { min,max }; } + public static Date[] parseDataTimeRange(String str) { + //查询范围 + String[] arrays = str.split("至"); + Date min = parseDateWithPattern(arrays[0], DATETIME_FORAMT); + Date max = parseDateWithPattern(arrays[1], DATETIME_FORAMT); + + return new Date[] { min,max }; + } + public static Date parseDate(String str) { + return parseDateWithPattern(str, DATE_FORAMT); + } + + public static Date parseDateWithPattern(String str, String pattern) { try { - return new SimpleDateFormat(DATE_FORAMT).parse(str.trim()); + return DateUtils.parseDate(str.trim(), pattern); } catch (ParseException e) { throw new RuntimeException(e); } diff --git a/admin-core/src/main/resources/static/js/lib.js b/admin-core/src/main/resources/static/js/lib.js index 540ac7abf92cea4035eb0a81b2326fbdc5dc8d2c..4bb486fe52f77a2d40330dc7ef52385cff75d2d9 100644 --- a/admin-core/src/main/resources/static/js/lib.js +++ b/admin-core/src/main/resources/static/js/lib.js @@ -184,7 +184,17 @@ var Lib = { elem : $(this)[0], range : '至' }); - }) + }); + + $(form).find(".datetime-range-pick").find("input").each(function() { + laydate = layui.laydate; + laydate.render({ + elem : $(this)[0], + range : '至', + type: 'datetime' + }); + }); + $(form).find(".input-date").each(function() { laydate = layui.laydate; diff --git a/admin-core/src/main/resources/templates/common/tag/searchForm.tag.html b/admin-core/src/main/resources/templates/common/tag/searchForm.tag.html index 1b86b186df2b5ecd8ed2742250dcdaa4d53d049d..7d532d7778db05c761f70af9e009726447e6e350 100644 --- a/admin-core/src/main/resources/templates/common/tag/searchForm.tag.html +++ b/admin-core/src/main/resources/templates/common/tag/searchForm.tag.html @@ -47,6 +47,19 @@ case 2:{ //日期范围 + +
+ +
+
+ +
+
+
+