Javascript日期函数显示错误的日期
Javascript date function showing wrong date
下面的代码将日期、月份和年份显示为:
6
3
116
这显然是错误的日期。
var date= new Date();
var day=date.getDay();
var month=date.getMonth();
var year=date.getYear();
console.log( day );
console.log( month );
console.log( year );
function next() {
};
Fiddle。
getDay()
返回星期六0-6的星期几,
getMonth()
返回0-11的月份,因此3表示四月,
getYear()
已被弃用,取而代之的是应使用的getFullYear()
。
看起来所有这些函数都做了与您预期不同的事情。
获取1-31:getDate()
,的月份日期
要获得您所期望的月份,只需添加1:getMonth() + 1
您查询了错误的函数并误解了输出。
getDay()
返回星期几。
getMonth()
返回月份,但一月以0开头。
getYear()
返回年份减去1900
您可能正在寻找:
getDate()
、getMonth()+1
、getFullYear()
从月份开始的javascript编码为0-11(而不是1-12)。
对于年份,您可以使用getFullYear()而不是getYear(()
"Date.protype.getFullYear()根据当地时间返回指定日期的年份(4位数表示4位数年份)。"
请参阅:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
相关文章:
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- Chrome Javascript日期构造函数错误
- 如何修复FF和IE中的Javascript无效日期错误
- SlickGrid根据日期错误动态构建列
- windows中的Javascript巨大日期错误..解决方案
- 日期类googleappscript的日期错误
- 打包电子应用程序后出现无效日期错误
- 角度材料的日期选择器日期错误
- 角度日期错误
- 基本周视图的完整日历结束日期错误
- 用Javascript创建的日期错误
- node.js mySQL NOW()给出的日期错误
- 根据字符串创建时,Javascript日期错误
- Javascript数组日期错误
- Firefox使用new Date(). gettime()定义日期错误
- 谷歌图表:日期错误
- javascript new Date()或moment.js解析日期错误
- JavaScript日期错误2014年2月
- C3 js折线图获取日期错误
- 格式日期错误在烬JS:无法找到属性的对象