请教下各位一个问题: 我需要在每月月末最后一天的某个时刻启动一个定时任务,api中表示“day of month”范围是1-31,可是每月的天数不一样,通过什么方法可以兼顾到?
回复 (14)
W
考虑一下先取1号,再减24小时?
J
引用 winglight考虑一下先取1号,再减24小时?
@winglight 那回到上个月的月末了啊
E
引用 jiangliqin@winglight 那回到上个月的月末了啊
@jiangliqin 取下个月的1号减24小时不就是本月的最后一天吗
J
引用 eyblog@jiangliqin 取下个月的1号减24小时不就是本月的最后一天吗
@eyblog 尴尬死了,咋都是这个思路,大家有没有其他好点的方法?
C
直接每月第一天就行了,
A
一共就12个月,硬编码进去呗。。。
G
取当前时间 加24小时,看看是不是1号。是的话就是最后一天 自豪地采用 CNodeJS ionic
J
引用 alsotang一共就12个月,硬编码进去呗。。。
@alsotang 还有平年,闰年,让我一下子回到了小学。。
L
才12个月直接硬编码
A
引用 jiangliqin@alsotang 还有平年,闰年,让我一下子回到了小学。。
@jiangliqin 哈哈哈哈
J
引用 liuxufei才12个月直接硬编码
@liuxufei 我还是老实地用moment吧。。
L
每个月的月末其实就是当前月的最后一天,你取当前一个月的最后一天不行吗?
J
引用 linkenliu每个月的月末其实就是当前月的最后一天,你取当前一个月的最后一天不行吗?
@linkenliu 恩,用moment的startOf或endOf就好了
L
引用 jiangliqin@linkenliu 恩,用moment的startOf或endOf就好了
@jiangliqin 嗯嗯。对的,moment里面的算法全封装好了,我们其实什么事都没干,哈哈。
参与回复
登录后即可参与回复。登录