Javascript 如何使用JS从MySQL时间戳中提取月份
我有JSON输出这个时间戳2011-05-03 12:00:00。我该如何使用Javascript从中获取月份信息?如果您需要数字,只需使用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()。它
.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中测试)。