使用uidatepicker烦人的问题

7视图(30天)
我面临一个问题行为 uidatepicker 。我设置uidatepicker
hDatePicker。DisplayFormat =“dd-MMM-yyyy”;
然而这恼人的提示出现
尽管在点击远离焦点,它集优雅
格式我问它遵循的。认为这是由于语言环境,这在我的机器上是en_US(因此它为什么在第一种情况下坚持在显示;),但似乎没有办法改变语言环境,这样生成的应用程序(用应用程序编译器编译)表现一致。
什么好主意吗?
2的评论

登录置评。

接受的答案

阿曼达·欧文
阿曼达·欧文 2021年10月14日
爱德华多,
uidatepicker目前不接受字母字符作为输入。我们的想法是,并不是所有最终用户理解当地语言,能够轻松地用“2月”代替“9”。它满足要求所需的用户不应该理解语言的日期选择器使用成功输入一个日期。
你是对的,当DisplayFormat包含字母字符,输入格式默认区域设置特定的默认支持的MATLAB的datetime对象(英语、韩语、中文、或日本)。万博1manbetx
如果你改变DisplayFormat只包括数值,输入格式将与显示格式一致。也许这将有助于,但也许这将使更难区分整个欧洲和美国的约定日期自本月缩写将不再是拼写出来。
d = uidatepicker ();
d。DisplayFormat =“MM / dd / yyyy”;
无论哪种方式,你会得到提示。这是打算提醒用户输入的格式是什么时候打字。
有什么矛盾跨地区部署应用程序时你看到?
1评论
爱德华多·萨拉查
爱德华多·萨拉查 2022年1月3日
编辑:爱德华多·萨拉查 2022年1月3日
谢谢你,承认你的回复延误深表歉意。改变格式dd-mm-yyyy(删除字母字符的显示格式)。最后,这是一个简单的解决方案;也许值得承认的文档吗?多谢了。

登录置评。

更多的答案(0)

类别

找到更多的在电力传输和分配帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!