Javascript/JQuery GetDay()

Javascript/JQuery GetDay(),javascript,jquery,html,Javascript,Jquery,Html,我有以下代码: 我对javascript完全陌生,这是我第一次使用它。HTML选择的值必须是01,02等,这就是为什么我必须使用一个长if-else语句的原因。这些值必须提交到服务器上的应用程序中,这对于它以何种方式输入值非常挑剔 为什么不在选择框中将日期设置为15(今天)?您有一些问题,您没有在左侧包含jQuery,元素有一个名称而不是ID或CID,因此它需要是ID=“CID”,或者您的选择器需要是select[name='CID']。最后,您需要向.val()传递一个字符串以获得所需的结果

我有以下代码:

我对javascript完全陌生,这是我第一次使用它。HTML选择的值必须是01,02等,这就是为什么我必须使用一个长if-else语句的原因。这些值必须提交到服务器上的应用程序中,这对于它以何种方式输入值非常挑剔


为什么不在选择框中将日期设置为15(今天)?

您有一些问题,您没有在左侧包含jQuery,元素有一个名称而不是ID
CID
,因此它需要是
ID=“CID”
,或者您的选择器需要是
select[name='CID']
。最后,您需要向
.val()
传递一个字符串以获得所需的结果,否则它会试图将其设置为
“4”
,这并不等于
“04”

不过,您可以将所有代码缩短为:

var day = new Date().getDate().toString();
$("#CID").val(day.length == 1 ? "0" + day : day);​

,也正如所指出的,您希望
.getDate()
获取月份的日期,而不是
.getDay()
,它是一周的日期。

因为元素的名称是CID,而不是id$(“#CID”)选择id为CID的元素。

这是正确的,应该是可接受的答案。只需补充一件事;使用
CurrentDate.getDate()
获取日期(今天是15天)。非常好而且全面。我刚刚找到了前两个问题,你已经把它分类了。@Marcus如果它对你有帮助,你应该把它标记为答案。再快速一个,对于月份和年份,这是相同的想法吗?@Marcus-类似的是,但是对于月份,是
.getMonth()+1
,对于年份,是
.getFullYear()
,下面是一个完整的列表: