Javascript 如何使用JS从MySQL时间戳中提取月份

Javascript 如何使用JS从MySQL时间戳中提取月份,javascript,Javascript,我有JSON输出这个时间戳2011-05-03 12:00:00。我该如何使用Javascript从中获取月份信息?如果您需要数字,只需使用.getMonth()。它将返回一个介于0和11之间的数字,因此您可能需要添加1(编辑:这在Chrome中有效,但Firefox和IE9似乎无法识别日期格式) 或者,如果您只需要前导为零的字符串表示: var month=('2011-05-03 12:00:00').split('-')[1]; 如果您想要号码,只需使用.getMonth()。它

我有JSON输出这个时间戳2011-05-03 12:00:00。我该如何使用Javascript从中获取月份信息?

如果您需要数字,只需使用
.getMonth()
。它将返回一个介于0和11之间的数字,因此您可能需要添加1(编辑:这在Chrome中有效,但Firefox和IE9似乎无法识别日期格式)

或者,如果您只需要前导为零的字符串表示:

var month=('2011-05-03 12:00:00').split('-')[1];

如果您想要号码,只需使用
.getMonth()
。它将返回一个介于0和11之间的数字,因此您可能需要添加1(编辑:这在Chrome中有效,但Firefox和IE9似乎无法识别日期格式)

或者,如果您只需要前导为零的字符串表示:

var month=('2011-05-03 12:00:00').split('-')[1];

请参阅我对上述帖子的评论。如果只是
字符串
,您可以进行简单的拆分:
var d=“2011-05-03 12:00:00”;var m=d.split('-')[1]

否则,这似乎是可行的:


新日期(“2011-05-03 12:00:00”)。getMonth()+1

请参阅我对上述帖子的评论。如果只是
字符串
,您可以进行简单的拆分:
var d=“2011-05-03 12:00:00”;var m=d.split('-')[1]

否则,这似乎是可行的:

新日期(“2011-05-03 12:00:00”).getMonth()+1

如果您有字符串“2011-05-03 12:00:00”,那么只需使用

var month=“2011-05-03 12:00:00”。拆分(“-”[1]

或者,如果您希望能够轻松提取所有零件,请使用

var month=新日期(“2011-05-03 12:00:00”).getMonth();

如果您有字符串“2011-05-03 12:00:00”,那么只需使用

var month=“2011-05-03 12:00:00”。拆分(“-”[1];

或者,如果您希望能够轻松提取所有零件,请使用


var month=新日期(“2011-05-03 12:00:00”).getMonth()

换一种方式看它怎么样:


如果SQL的select语句也选择了
MONTH(timestamp)
,然后将其作为JSON对象中的附加字段存储在JSON响应中,该怎么办。由于getitng the month并不是所有浏览器都通用的,因此这可能是最通用/最简单的方法,解析更少,错误更少。

从另一个角度看它如何:


如果SQL的select语句也选择了
MONTH(timestamp)
,然后将其作为JSON对象中的附加字段存储在JSON响应中,该怎么办。由于getitng the month在所有浏览器之间似乎并不通用,因此这可能是最通用/最简单的方法,解析更少,错误更少。

不要拆分字符串。你把大部分结果都扔掉了,所以这是非常浪费的

Date
对象类似(但更糟)

用这个来获得伟大的胜利:

alert('2011-05-03 12:00:00'.substr(5,2));
// Result: '05'

不要拆分字符串。你把大部分结果都扔掉了,所以这是非常浪费的

Date
对象类似(但更糟)

用这个来获得伟大的胜利:

alert('2011-05-03 12:00:00'.substr(5,2));
// Result: '05'

你是想得到
字符串
还是实际的
日期
对象
?仅仅是表示“05”的字符串值?你是想得到
字符串
还是实际的
日期
对象
?仅仅是表示“05”的字符串值第一个代码示例这在我的firebug中不起作用。它看起来会…是的,我只是在一些浏览器中测试了它,并根据它更新了我的答案。他们中的一些人似乎不认识这个特定的日期格式。第一个代码示例在我的firebug中不起作用。它看起来会…是的,我只是在一些浏览器中测试了它,并根据它更新了我的答案。他们中的一些人似乎无法识别这种特定的日期格式。第二个没有时间的格式似乎无法跨浏览器工作(在FF4中测试)。第二个没有时间的格式似乎无法跨浏览器工作(在FF4中测试)。