之前遇到一个奇怪的bug,现在正好时间比较多,就想把它记录下来。
是关于一个日历控件的bug。
点击团期,会弹出日历控件的弹窗,控件的界面展示大概是这样子的:第一排是周几(从周日到周六依次排列,这部分是开发人员写死的),再下面是调用的系统的日期。bug详细描述:更换系统语言,如改成English(UK),假设原本今天应该是周四,更改与语言之后。今天就变成周三了。
原因是:对于美国而言,周日是作为每周的第一天,而对于英国,周一是每周的第一天,这样更改完语言之后,就发生了上面的bug。后来开发人员修改了代码,没有将周几写死,问题才得到修复。