Update from Vibe Studio

This commit is contained in:
Vibe Studio
2026-01-16 02:20:32 +00:00
parent a4605e311a
commit 71de1506ca
28603 changed files with 2179459 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
import dayjs from 'dayjs';
type DateValue = dayjs.Dayjs | dayjs.Dayjs[] | string | string[] | number | number[];
export declare const parseValueToDay: (value: DateValue, formatter?: string) => dayjs.Dayjs | dayjs.Dayjs[] | null | undefined;
export {};

View File

@@ -0,0 +1,34 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.parseValueToDay = void 0;
var _dayjs = _interopRequireDefault(require("dayjs"));
var _customParseFormat = _interopRequireDefault(require("dayjs/plugin/customParseFormat"));
var _isNil = require("../isNil");
_dayjs.default.extend(_customParseFormat.default);
/**
* 一个比较hack的moment判断工具
* @param value
* @returns
*/
var isMoment = function isMoment(value) {
return !!(value !== null && value !== void 0 && value._isAMomentObject);
};
var parseValueToDay = exports.parseValueToDay = function parseValueToDay(value, formatter) {
if ((0, _isNil.isNil)(value) || _dayjs.default.isDayjs(value) || isMoment(value)) {
if (isMoment(value)) {
return (0, _dayjs.default)(value);
}
return value;
}
if (Array.isArray(value)) {
return value.map(function (v) {
return parseValueToDay(v, formatter);
});
}
if (typeof value === 'number') return (0, _dayjs.default)(value);
return (0, _dayjs.default)(value, formatter);
};