17个回答
关壮壮 发表于 2021-1-15 09:55
然后就是,在年月日后边加()显示星期
像这样的
这个问题以及回答过您了https://bbs.esensoft.com/thread-138423-1-1.html
xxxl 发表于 2021-1-15 09:57
这个问题以及回答过您了https://bbs.esensoft.com/thread-138423-1-1.html
我知道,当时看完没有试,今天试了一下,发现不会用
关壮壮 发表于 2021-1-15 10:05
我知道,当时看完没有试,今天试了一下,发现不会用
日期字段+(星期字段) 这个可以实现
在显式表达式中做weekday(self.value)能取到当前是一周的第几天 (weekday函数默认周日维第一天)如果日期是周日会返回1依此类推写判断,
self.txt+'('+if(weekday(self.value)=2,'周一',if(weedday(self.value)=3,'周二',...)+')'
只写出大概 具体的判断自行补充
放在显示表达式中

后面的表达式没有补充完整,依次判断下去写if嵌套宏就行
本帖最后由 关壮壮 于 2021-1-15 11:13 编辑
xxxl 发表于 2021-1-15 10:22
日期字段+(星期字段) 这个可以实现
在显式表达式中做weekday(self.value)能取到当前是一周的 ...


datetostr(self.txt,'mm月dd') and self.txt+'('+if(weekday(self.value)=2,'周一'),if(weedday(self.value)=3,'周二'),if(weedday(self.value)=4,'周三'),if(weedday(self.value)=5,'周四'),if(weedday(self.value)=6,'周五'),if(weedday(self.value)=7,'周六'),if(weedday(self.value)=1,'周日')+')'

关壮壮 发表于 2021-1-15 11:11
datetostr(self.txt,'mm月dd')
datetostr(self.txt,'mm月dd') and self.txt+'('+if(weekday(self.value)= ...

关壮壮 发表于 2021-1-15 11:11
datetostr(self.txt,'mm月dd')
datetostr(self.txt,'mm月dd') and self.txt+'('+if(weekday(self.value)= ...
and换成+
请按照我的格式写我的格式里if是嵌套的
if(1,2,if(1,3,if(1,4,..)))
1表示条件weekday(self.value)=2 weekday(self.value)=3....
2 3 4是返回字符'周一' '周二' '周二'....
建议先分开检查嵌套if能否正确显示再考虑合并做