From 769b6a40f108415293c9f1ffdf0cd77a4623c496 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 17 六月 2025 21:52:36 +0800 Subject: [PATCH] 2025-06-17 --- src/tabviews/zshare/topSearch/mkDatePicker/index.jsx | 20 +++++++++++++------- 1 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/tabviews/zshare/topSearch/mkDatePicker/index.jsx b/src/tabviews/zshare/topSearch/mkDatePicker/index.jsx index 3ec9b43..481b0c7 100644 --- a/src/tabviews/zshare/topSearch/mkDatePicker/index.jsx +++ b/src/tabviews/zshare/topSearch/mkDatePicker/index.jsx @@ -38,11 +38,21 @@ value = moment(value, format) } + let presets = null + if (mode === 'daterange' && format === 'YYYY-MM-DD' && sessionStorage.getItem('lang') === 'zh-CN') { + presets = { + '浠婂ぉ': [moment(), moment()], + '褰撴湀': [moment().startOf('month'), moment().endOf('month')], + '涓婃湀': [moment().subtract(1, 'months').startOf('month'), moment().subtract(1, 'months').endOf('month')], + } + } + this.state = { value, mode, precision: config.precision || 'day', - format + format, + presets } } @@ -98,7 +108,7 @@ } render() { - const { value, mode, format, precision } = this.state + const { value, mode, format, precision, presets } = this.state if (mode === 'date') { return <DatePicker dropdownClassName={'mk-date-picker ' + precision} value={value} showTime={format !== 'YYYY-MM-DD'} format={format} onChange={this.onChange}/> @@ -107,11 +117,7 @@ } else if (mode === 'week') { return <WeekPicker value={value} onChange={this.onChange}/> } else if (mode === 'daterange') { - return <RangePicker ranges={format === 'YYYY-MM-DD' ? { - '浠婂ぉ': [moment(), moment()], - '褰撴湀': [moment().startOf('month'), moment().endOf('month')], - '涓婃湀': [moment().subtract(1, 'months').startOf('month'), moment().subtract(1, 'months').endOf('month')], - } : null} dropdownClassName={'mk-date-picker ' + precision} placeholder={['寮�濮嬫棩鏈�', '缁撴潫鏃ユ湡']} showTime={format !== 'YYYY-MM-DD'} format={format} value={value} onChange={this.onChange}/> + return <RangePicker ranges={presets} dropdownClassName={'mk-date-picker ' + precision} showTime={format !== 'YYYY-MM-DD'} format={format} value={value} onChange={this.onChange}/> } } } -- Gitblit v1.8.0