【发布时间】:2013-09-04 16:48:24
【问题描述】:
我想从日期开始。假设我的日期是03-08-2013,它的格式是d-mm-yyyy,所以我只想得到d,这是从上面的日期开始的03,所以我试试这个代码,但它不起作用
注意 我想在不包含任何js的情况下做到这一点
var date = '08-03-2013';
var d = new Date(date);
alert(d.getDate());
// 2nd way
alert(date.getDate());
它提醒NaN。这段代码缺少什么?
这是jsfiddel链接Jsfiddle Link
更新
【问题讨论】:
-
你的
datavar 的类型是String而不是Date,你不能在String类型上调用getDate()方法 -
第一种方式(
alert(d.getDate()))有什么问题? -
@putvande 它是第一种方式的警报 NaN
-
@putvande
new Date('03-08-2013')没有正确解析日期,所以它不会返回预期的结果。 -
@putvande
d.getDate()给我8这是月份,而不是日期。
标签: javascript date