我需要在 javascript 中创建一个方法,它将参数作为
- DateRange(可能的值为“今天”/“本周”/“本月”
- BooleanFullDate(可能值为真/假)
现在,当参数值是Today
它应该返回我
10/23/2013
10/23/2013
当This Week
和 BooleanFullDate as true
,那么它应该返回我
10/20/2013
10/26/2013
当This Week
和 BooleanFullDate as false
,那么它应该返回我
10/20/2013
10/23/2013
当This Month
和 BooleanFullDate as true
,那么它应该返回我
10/01/2013
10/31/2013
当This Month
和 BooleanFullDate as false
,那么它应该返回我
10/01/2013
10/23/2013
为此,我在这里编写了代码-JS Fiddle LINK
问题:-
现在,对 javascript 非常陌生,我无法弄清楚一些事情(您也可以在 jsbin 中看到)
当我打电话时,GetStartAndEnd("Today");
为什么它会返回我end: "9/23/2013",
而不是end: "10/23/2013",
(当前月份)?
最后,有人可以建议我改进代码吗?