From c4938f6f4e839890b032c75c7a57333a6a9157a9 Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期四, 06 十一月 2025 17:06:10 +0800
Subject: [PATCH] 添加新闻功能
---
wx/lib/utils.wxs | 76 +++++++++++++++++++++++--------------
1 files changed, 47 insertions(+), 29 deletions(-)
diff --git a/wx/lib/utils.wxs b/wx/lib/utils.wxs
index 096a5ae..c01178a 100644
--- a/wx/lib/utils.wxs
+++ b/wx/lib/utils.wxs
@@ -1,30 +1,48 @@
-var formatDate = function(dateStr, format) {
- // 寮哄埗杞崲涓哄瓧绗︿覆锛屽吋瀹� null, undefined, number 绛夌被鍨�
- var s = '' + dateStr;
-
- if (s.length < 10) {
- return '鈥�';
- }
-
- // 浣跨敤 slice 鏇挎崲 substr
- var y = s.slice(0, 4);
- var m = s.slice(5, 7);
- var d = s.slice(8, 10);
-
- if (format === 'YYYY-MM-DD') {
- return y + '-' + m + '-' + d;
- }
-
- // 妫�鏌ユ椂闂撮儴鍒嗘墍闇�闀垮害
- if (format === 'YYYY-MM-DD HH:mm' && s.length >= 16) {
- var h = s.slice(11, 13);
- var min = s.slice(14, 16);
- return y + '-' + m + '-' + d + ' ' + h + ':' + min;
- }
-
- return '鈥�'; // 榛樿杩斿洖鍗犱綅绗�
-};
-
-module.exports = {
- formatDate: formatDate
+var formatDate = function(dateStr, format) {
+ // 寮哄埗杞崲涓哄瓧绗︿覆锛屽吋瀹� null, undefined, number 绛夌被鍨�
+ var s = '' + dateStr;
+
+ // 澶勭悊绌哄�兼垨鏃犳晥鍊�
+ if (!s || s === 'null' || s === 'undefined' || s.length < 10) {
+ return '鈥�';
+ }
+
+ // 澶勭悊ISO鏍煎紡鐨勬椂闂村瓧绗︿覆锛屽 "2025-10-06T00:00" 鎴� "2025-10-06T00:00:00"
+ // 鎻愬彇骞存湀鏃�
+ var y = s.slice(0, 4);
+ var m = s.slice(5, 7);
+ var d = s.slice(8, 10);
+
+ if (format === 'YYYY-MM-DD') {
+ return y + '-' + m + '-' + d;
+ }
+
+ // 澶勭悊鏃堕棿閮ㄥ垎 - 鏀寔澶氱鏍煎紡
+ if (format === 'YYYY-MM-DD HH:mm') {
+ var h = '00';
+ var min = '00';
+
+ // 妫�鏌ユ槸鍚︽湁鏃堕棿閮ㄥ垎
+ if (s.length >= 16 && s.charAt(10) === 'T') {
+ // ISO鏍煎紡: 2025-10-06T00:00 鎴� 2025-10-06T00:00:00
+ h = s.slice(11, 13);
+ min = s.slice(14, 16);
+ } else if (s.length >= 16 && s.charAt(10) === ' ') {
+ // 鏍囧噯鏍煎紡: 2025-10-06 00:00:00
+ h = s.slice(11, 13);
+ min = s.slice(14, 16);
+ }
+
+ return y + '-' + m + '-' + d + ' ' + h + ':' + min;
+ }
+
+ return '鈥�'; // 榛樿杩斿洖鍗犱綅绗�
+};
+
+
+
+module.exports = {
+
+ formatDate: formatDate
+
};
\ No newline at end of file
--
Gitblit v1.8.0