日期计算的相关案例
业务背景:在实际业务中,有可能会碰到日期相关的计算,例如在实体服务规则或者值更新上面,都有可能会用到。在这分享一个案例,在销售订单上通过要货日期更新后,减去物料的提前期时间,得到物料的建议采购日期,这个要怎么来实现呢。
1、在BOS里面添加一个长日期字段,命名为建议采购日期,并设置字段的锁定性。
2、累计提前期,可以在物料编码里面添加引用属性,然后添加基础资料属性字段携带。
3、在要货日期字段值更新事件。条件为要货日期字段不为空。
FSuggestPurDate = FDeliveryDate.AddDays(-FLeadTime)
4、记得把要货日期字段勾选上即时触发值更新事件。
5、登录客户端,打开销售订单,查看效果。
输入要货日期就可以自动减去提前期,算出建议采购日期了。
关于日期字段的其他用法,可以参考:
1.日期字段不能直接与字符串常量进行比较:
需要采用.ToString('yyyy-MM-dd')函数,把日期转换为字符串进行比较:
F_JD_Date.ToString('yyyy-MM-dd') == '2016-07-07’
2.判断日期是否大于今天:F_JD_Date>=@currentshortdate
3.取日期的年度:F_JD_Date.Date.Year
取日期的月份:F_JD_Date.Date.Month
取日期的天号:F_JD_Date.Date.Day
4.计算日期差: (F_JD_Date1 - F_JD_Date2).Days
计算月份差: (F_JD_Date1 - F_JD_Date2).Months
计算年度差: (F_JD_Date1 - F_JD_Date2).Years
5.增加天数:F_JD_Date2=F_JD_Date1.AddDays(-1)
增加月份:F_JD_Date2=F_JD_Date1.AddMonths(-1)
增加年份:F_JD_Date2=F_JD_Date1.AddYears(-1)
日期计算的相关案例
本文2024-09-16 18:06:09发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-19957.html