matlab appdesigner系列-常用12-日期选择器

日期选择器,目的就是显示时间,时间格式目前常用的

正序2024/1/19    也有倒序 19/1/2024

或者写成年-月-日格式的,

此示例,为当用户要更改日期时,弹出对话框提示:把日期从XXX改到XXX?确认日期更改

如果用户取消修改,则回到之前的日期。

用到的语句有:

event相关的属性,这个我还不是太清楚在哪看细则,就提具体event的属性有哪些

uiconfirm 确认对话框,与msgbox不同,会有两个选项,确认还是取消

strcmp 字符串对比

操作步骤如下:

1)将日期选择器拖拽到画布上,随意设置一个日期,右侧的display format可以选择样式

2)我这里将日期设置成了2023年1月20日,将其修改为2024年1月19日

即 之前的时间为   PreviousValue=2023年1月20日;

    现在的时间为   Value=2024年1月19日;

此时设置日期选择器的回调函数,在回调函数处可以看到event,可直接利用event属性,

注意确认对话框的回执为 Ok,Cancel,首字母大写

%             value = app.DatePicker.Value;
%之前的时间
            lastdata=char(event.PreviousValue);
%后修改的时间
            newdata=char(event.Value);
%提示信息
            msg=['把日期从' lastdata '改到' newdata];
%确认信息框
            selection=uiconfirm(app.UIFigure,msg,'确认日期更改');
%如果用户点击取消,则日期选择器显示之前的日期
            if strcmp(selection,'Cancel')
                app.DatePicker.Value=event.PreviousValue;
            end

保存后,运行效果如图

 

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值