我试图使用getMonth((方法获取从下一个日期开始的月份2015-02-11 16:27:00
,但抛出了这个错误:getMonth is not a function(…)
。有什么方法可以实现吗?
试试这个
var given_date = '2015-02-11 16:27:00';
var date = new Date(given_date);
var month = date.getMonth() + 1;
alert(month);
这应该会有所帮助。
var date = new Date("2015-02-11 16:27:00");
var monthName = new Intl.DateTimeFormat("en-US", { month: "long" }).format;
var longName = monthName(date); // "February"
var numericMonth = new Intl.DateTimeFormat("en-US", { month: "numeric" }).format;
var intMonth = numericMonth(date); // 2
var shortMonthName = new Intl.DateTimeFormat("en-US", { month: "short" }).format;
var shortName = shortMonthName(date); // "Feb"
alert(shortName);
您可以在此处了解更多信息
如果你只需要月号,那么试试这个:
var str = "2015-02-11 16:27:00";
str = str.substring(5,7);
alert(str);
var date = new Date("2015-02-11 16:27:00");
console.log(date.getMonth());
为我打印"1"。这是正确的,因为月份从0开始。
这是代码,
将您的日期转换为JavaScript日期
var dt=new Date("2015-02-11 16:27:00");
console.log(dt.getMonth()+1);//This will return you month