chore: remote comments in spec.ts

This commit is contained in:
花果山大圣 2024-11-15 09:43:47 +00:00
parent 09fe18b2bc
commit 1829c6febc
2 changed files with 11 additions and 2 deletions

View File

@ -8,6 +8,7 @@ import {
} from '@vue/runtime-core'
import { addEventListener } from '../modules/events'
import {
formatDateStamp,
invokeArrayFns,
isArray,
isSet,
@ -64,7 +65,8 @@ export const vModelText: ModelDirective<
domValue = domValue.trim()
}
if (castToTimeStamp) {
domValue = new Date(domValue).getTime()
new Date('2024-03-15 16:49:20'.replace(/-/g, '/'))
domValue = formatDateStamp(domValue)
} else if (castToNumber) {
domValue = looseToNumber(domValue)
}
@ -116,7 +118,7 @@ export const vModelText: ModelDirective<
return
}
if (number && (el.type === 'date' || el.type === 'datetime-local')) {
if (new Date(el.value).getTime() === value) {
if (formatDateStamp(el.value) === value) {
return
}
}

View File

@ -217,3 +217,10 @@ export function genCacheKey(source: string, options: any): string {
)
)
}
export function formatDateStamp(dateStr: string): number {
// Handle iOS compatibility issue by replacing - with /
// 2024-11-15T12:37' => 2024/11/15 12:37'
const normalizedDateStr = dateStr.replace(/-/g, '/').replace('T', ' ')
return new Date(normalizedDateStr).getTime()
}