根据月份和年份获取日期
Posted
技术标签:
【中文标题】根据月份和年份获取日期【英文标题】:get date based on month and year 【发布时间】:2013-03-22 07:14:58 【问题描述】:这是一个非常菜鸟的问题,也许答案隐藏在我在这里所做的事情中。
在我的 Extjs 项目中,我根据用户(滑块)提供的 month
和 year
变量获取日期。通过执行以下操作:
var curDate = new Date("Fri " + month + " 15 20:05:44 UTC+0530 " + year);
上面的代码有效,但看起来很恶心,甚至我都不知道那天是不是星期五。对改进上述代码有什么帮助吗?
我试过了:
var curDate = new Date(year + ", " + month); //no use
我很努力,但在网上找不到任何帮助。
PS:对于那些有兴趣了解我如何获得日期的人:
Ext.Date.format(curDate,'d');
【问题讨论】:
var curDate = new Date('1 ' + month + ' ' + year);
稍微干净一些?
@phenomnomnominal 我认为1
这是我不想硬编码的日期。
如果您只需要月份和年份,为什么还要费心使用日期?为什么不只是 month: month, year: year
?
@phenomnomnominal 抱歉,我不知道发生了什么事。你是对的,可以做到。 var curDate = new Date('1 ' + month + ' ' + year);
是的,但它很丑,而且可能不是最好的解决方案。
【参考方案1】:
你不可能看起来很努力。
https://developer.mozilla.org/en-US/docs/javascript/Reference/Global_Objects/Date
var d = new Date(year, month0based, day);
【讨论】:
那为什么不硬编码这一天呢?在您的示例中,您使用的是星期五,但是如果缺少这一天,您怎么知道是星期五? new Date(year, month9Based,1).getFullYear 和 .getMonth (我认为)将基于零的月份值更改为字符串,您可以使用数组:["January","Frebr... 埃文,我每天都问菜鸟问题。很抱歉浪费您的时间。以上是关于根据月份和年份获取日期的主要内容,如果未能解决你的问题,请参考以下文章