javascript - JavaScript 中的日期时间

标签 javascript datetime

我需要在 javascript 中创建一个方法,它将参数作为

  • 日期范围(可能值为“今天”/“本周”/“本月”
  • BooleanFullDate(可能值为 true/false)

现在,当参数值为Today时,它应该返回我

10/23/2013 
10/23/2013 

This Week和BooleanFullDate为true时,那么它应该返回我

10/20/2013
10/26/2013

This Week和BooleanFullDate为false时,那么它应该返回我

10/20/2013
10/23/2013

本月和BooleanFullDate为true时,那么它应该返回我

10/01/2013
10/31/2013

This Month和BooleanFullDate为false时,那么它应该返回我

10/01/2013
10/23/2013

为此,我编写了代码 - JS Fiddle LINK

问题:-

现在,作为 javascript 的新手,我无法弄清楚一些事情(你也可以在 jsbin 中看到)

当我调用 GetStartAndEnd("Today"); 时,为什么它返回给我 end: "9/23/2013", 而不是 end: “10/23/2013”​​,(当前月份)?

最后,有人可以建议我改进代码吗?

最佳答案

When I am calling GetStartAndEnd("Today"); why is it returning me end: "9/23/2013", and not end: "10/23/2013", (Current Month) ?

嗯,

The getMonth() method returns the month (from 0 to 11) for the specified date, according to local time.

所以你必须在 getMonth() 中添加+1

意思是:

var lmonth = lastDay.getMonth() + 1;

关于javascript - JavaScript 中的日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19533894/

相关文章:

c# - 将字符串格式 "yyyy-MM-ddTHH:mm:ss.fffZ"转换为日期时间

javascript - 转换 D3 后更改对象属性

javascript - 自动滚动 Jquery

javascript - 选择对应的下一个子元素

c++ - 在 boost::posix_time::ptime 和 mongo::Date_t 之间转换

python - 在 Python 中,为什么 isinstance 函数说 datetime 是 datetime.date 的一个实例?

sqlite - 如何将 SQLite 中的当前时间戳存储为滴答?

c# - 将格式化的日期字符串转换为 DateTime(int,int,int,int,int,int) 以传递给函数

javascript - MeteorJS 集合未定义

javascript - Opera 的 DOM 更改事件