fix:印刷时间兼容/和-两种分隔符,支持1980/03格式

This commit is contained in:
97694732@qq.com 2026-06-18 15:43:14 +08:00
parent 251e2ca311
commit 3a4a30511d

View File

@ -2095,7 +2095,9 @@ export default {
var pubTimeStr = this.printTime || '' var pubTimeStr = this.printTime || ''
var pubTimestamp = '0' var pubTimestamp = '0'
if (pubTimeStr) { if (pubTimeStr) {
var parts = pubTimeStr.split('-') // '1980/03' '1980-03'
var normalized = pubTimeStr.replace(/\//g, '-')
var parts = normalized.split('-')
if (parts.length >= 2) { if (parts.length >= 2) {
var d = new Date(parseInt(parts[0], 10), parseInt(parts[1], 10) - 1, 1) var d = new Date(parseInt(parts[0], 10), parseInt(parts[1], 10) - 1, 1)
var ts = Math.floor(d.getTime() / 1000) var ts = Math.floor(d.getTime() / 1000)
@ -2237,7 +2239,9 @@ export default {
var pubTimeStr = this.noIsbnPrintTime || '' var pubTimeStr = this.noIsbnPrintTime || ''
var pubTimestamp = '0' var pubTimestamp = '0'
if (pubTimeStr) { if (pubTimeStr) {
var parts = pubTimeStr.split('-') // '1980/03' '1980-03'
var normalized = pubTimeStr.replace(/\//g, '-')
var parts = normalized.split('-')
if (parts.length >= 2) { if (parts.length >= 2) {
var d = new Date(parseInt(parts[0], 10), parseInt(parts[1], 10) - 1, 1) var d = new Date(parseInt(parts[0], 10), parseInt(parts[1], 10) - 1, 1)
var ts = Math.floor(d.getTime() / 1000) var ts = Math.floor(d.getTime() / 1000)