Skip to content

[DateTimePicker] 当组件开启 show-week 且 start="{{nowTime()}}" 时,日列表界面与未开启 show-week 的日列表界面不一致,且 steps 步长设置不生效 #3860

@composable-tu

Description

@composable-tu

tdesign-miniprogram 版本

1.10.0 和 1.10.1

重现链接

<!-- WXML,开启 show-week -->
<t-date-time-picker bindcancel="hideEndDateTimePicker" bindchange="onEndDateTimePickerChange"
                    format="YYYY-MM-DDTHH:mm:ss" mode="hour" show-week start="{{utils.now()}}"
                    title="结束时间" value="{{endDateTime}}" visible="{{endDateTimePickerVisible}}"/>
<!-- WXML,关闭 show-week -->
<t-date-time-picker bindcancel="hideEndDateTimePicker" bindchange="onEndDateTimePickerChange"
                    format="YYYY-MM-DDTHH:mm:ss" mode="hour" show-week="{{false}}" start="{{utils.now()}}"
                    title="结束时间" value="{{endDateTime}}" visible="{{endDateTimePickerVisible}}"/>
// WXS
module.exports = {
    now: function () {
        return Date.now();
    },
};

重现步骤

当组件开启 show-weekstart="{{nowTime()}}" 时,「日」列表界面与未开启 show-week 的「日」列表界面不一致:

  1. 开启 show-week 时「日」列显示了 nowTime() 之前的日期,关闭 show-week 后则消失。
  2. 开启 show-week 时「日」列 steps 步长设置不生效,关闭 show-week 后则正常。(2025.8.22 补)

期望结果

期望日列表不显示 start 以前的日期,下图是未开启 show-week 的实际表现

Image

实际结果

日列表显示了 start 以前的日期

Image

基础库版本

3.9.1 和 3.9.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions