在2014 javascript中获得特定月份的正确天数
Get the correct days in a specific month in 2014 javascript
本文关键字:javascript 2014 更新时间:2023-09-26
我在2014年每个月获得正确的日期有一个问题。它显示1月和2月各有31天,3月有28天。我无法解决这个问题。也许你能想出一些建议或技巧?:)
编辑:我可以看到我的程序第一个月== 0是从2013年12月开始收集的,这很奇怪,因为我在Date函数中只引用了2014年。你有什么建议吗?
下面是我的代码:月份和日期都是瑞典语,但我认为这不会是个问题。function DaysInAMonth (month) {
return new Date(2014, month, 0).getDate();
}
function nameOfTheWeekdays(day) {
return [
"Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag"
][day];
}
function getMonthName(month) {
return [
"Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"
][month];
}
var month = 0;
var day = 0;
for (var i=0; i<12; i++) {
for (var x=0; x<DaysInAMonth(i); x++) {
var c = new Date(2014, i, x);
document.writeln( nameOfTheWeekdays(c.getDay()) + " " + (x+1) + " " + getMonthName(month));
day++;
}
month++;
}
JavaScript日期中的月份编号为0到11,而不是1到12。事实上,你的" daysinamonmonth()"函数似乎依赖于这个事实。
2014年1月1日的日期来自new Date(2014, 0, 1)
。
您可以使用数组将月或日的数字映射到名称中:
function getMonthName(m) {
return [
"Januari", "Februari", "Mars", "April",
"Maj", "Juni", "Juli", "Augusti",
"September", "Oktober", "November", "December"
][m];
}
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- Javascript使用php日期字符串显示2014年而不是2013年
- 在 JavaScript 中转换字符串 11/28/2014 11:00 AM 到现在
- 在javascript中将2014年11月28日星期五16:00:00 GMT 0530(印度标准时间)转换为2014-
- 用javascript将2014-11-03T00:00:00转换为yyyy-mm-dd
- 如何用javascript从私人谷歌电子表格中读取数据——2014年11月
- 为什么使用日期对象的日期2014年10月31日和2014年11月1日在Javascript中具有相同的值
- Javascript |字符串日期格式设置为2014年6月4日至2014年06月4日
- Yammer Embed从2014年9月30日开始打破现有JavaScript
- 如何将2014-08-07T22:35:00+04:00转换为javascript时间
- 以“2014-08-04t17:19:00 -07:00”的格式创建现在/减去日期/月份;在JavaScript
- Facebook PHP SDK如何从Facebook JavaScript SDK 2014获取用户邮件
- Use Facebook PHP SDK with Facebook JavaScript SDK 2014
- 我必须将此字符串(星期三,2014年7月2日19:18:01 +0530)转换为javascript日期对象
- 将javascript datetime对象转换为highcharts Date可接受的格式.Utc(2014, 0,2
- 在2014 javascript中获得特定月份的正确天数
- 转换日期格式为“2014年6月25日”.至2014年6月25日使用Javascript
- 不能让John Gruber' 2014更新的url正则表达式模式在Javascript中工作
- 在JavaScript中递增ISO日期字符串(例如:'2014-03-30'→& # 39; 2014
- JavaScript日期错误2014年2月