有两种方式完成日期控件,第一种是一个文本框edit+一个日期控件datetimepick,另一种是只有一个日期控件datetimepick
方式一:文本框edit+日期控件datetimepick
运行前效果:
运行之后效果如下:
个人觉得运行之后样式不好看,不推荐。
原理:
(1)、给文本框设置初始值
var tm = time.now(); tm.format="%Y-%m-%d"; tm.addday(-7); var startDate =tm; winform.editStartDate.text = tostring(startDate);
(2)、日期控件datetimepick中选择日期后,同步修改文本框的值
// 如果日期修改了,就修改输入框的值 winform.datetimepickStart.onDateTimeChanged = function(dateTime,none){ startDate =dateTime; startDate.format = "%Y-%m-%d"; winform.editStartDate.text =tostring(startDate); }
方式二:日期控件
运行前效果:
运行之后效果:
原理:
(1)、先通过winform.datetimepick3.text获取日期控件的值,格式为2023/7/7
var startDate = winform.datetimepick3.text
(2)、将日期格式化为%Y-%m-%d,格式化之后为2023-07-07
startDate = myutil.formateTime3(startDate,"%Y-%m-%d")
工具类myutil
namespace myutil{ //格式化时间 formateTime3 = function(t,f){ if(f==null){ f="%Y-%m-%d %H:%M:%S" } var tm = ..time(t) tm.format=f; return tostring(tm); } }
感谢您的阅读,如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮。本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文连接。
分类:
aardio
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix