最新消息:因从typecho切换到wordpress, 由于转换导入问题,文章可能存在部分乱码或者排版问题,逐个排查修复中...

写写代码:Javascript 编写产品过期日判断程序

写写代码 admin 846浏览 0评论

Operation质量管理部门对收货部门收一些对保持要求较高的产品时有一些特定要求。

比如,某款牛奶制品,虽然保质期是45天,生产日期是30天前,但是剩下仅有15天保质期了,考虑收货上架以及到客户下单仍然需要一定时间,所以供应商送来这种产品可能不会被接收。质量管理部门于是制定了一些规则,让员工在收货时进行判断。根据产品类别不同,有的根据1/3 保质时长进行计算,有的根据1/2保持时长进行计算。在实际操作中,有的产品是标的生产日期,加上保持时长,有的是直接标的过期日期,因此在计算上给员工带来了不便。

于是在质量管理部门的提出需求后,本网页程序应运而生。

因为仅是一个小小的计算器。所以就采用普通的 HTML+ Javascript . 为方便员工,加上了日期的picker https://github.com/dbushell/Pikaday

另外难点在于日期的diff ,即比较2个时间的差值。网络上一些算法并没够细致。有的粗略地把1个月直接等同于30天或者31天,如果遇到中间有2月份的,则计算会有1到2天的误差。这对于质量管理团队来说稍觉遗憾,而对我本人来说,是难以接受这种不完美的。

经常多次测试和对比,最终采用了一个叫xdate的库,很好的解决了这个问题,计算精确了。ref: http://arshaw.com/xdate/

界面预览:
exp-date-calculator2.jpg

点击访问Demo

转载请注明:Linc Hu » 写写代码:Javascript 编写产品过期日判断程序

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址