如何在Azure DevOps UI中为任务工作项创建仅时间类型字段
Azure DevOps 任务工作项自定义hh:mm时区格式时间字段实现方案
方案1:原生日期/时间字段配置(推荐)
- 进入组织设置的「过程」管理页,找到目标项目使用的继承过程,选中「任务」工作项类型
- 新建字段,类型选择日期/时间,按需设置字段权限和作用范围
- 将字段添加到表单布局后,进入字段的配置界面,勾选「仅显示时间部分」,显示格式设置为
hh:mm - 时区可统一在组织设置的「时间和区域」中指定全局时区,也可默认继承用户个人账号的时区设置,展示时会自动做时区转换
方案2:字符串字段+正则校验(完全排除日期冗余)
- 新建字段,类型选择单行字符串
- 在字段的「验证」规则中添加正则校验规则:
^([01]?[0-9]|2[0-3]):[0-5][0-9]$,可强制用户输入符合24小时制hh:mm格式的内容 - 在字段的帮助文本中标注统一使用的时区,比如「请输入东八区(北京时间)时间,格式示例:09:30」
- 若需要自动填充当前时间,可新增工作项规则,触发条件设置为工作项新建/更新时,用系统内置函数提取当前时间的时分部分自动写入该字段
方案3:自定义表单扩展(适配复杂时区逻辑)
如果需要支持多时区自动转换、自定义时间选择交互等复杂需求,可开发自定义扩展:
- 基于Azure DevOps REST API开发自定义表单控件,内置时区转换逻辑,输出格式严格限制为hh:mm
- 开发完成后将扩展安装到当前组织,替换目标字段的默认渲染组件即可
内容的提问来源于stack exchange,提问作者Indrasheker
相关产品推荐
相关产品推荐

