Cee*_*ney 2 javascript format jquery date
迷失在这里.以下适用于Chrome,但在IE和FireFox中,"未定义的未定义的NaN Nan"将被返回
我错过了什么?
var dateString = $(this).attr("ows_EventDate");
var current_date = new Date(dateString);
var month_names = [];
month_names[month_names.length] = "January";
month_names[month_names.length] = "February";
month_names[month_names.length] = "March";
month_names[month_names.length] = "April";
month_names[month_names.length] = "May";
month_names[month_names.length] = "June";
month_names[month_names.length] = "July";
month_names[month_names.length] = "August";
month_names[month_names.length] = "September";
month_names[month_names.length] = "October";
month_names[month_names.length] = "November";
month_names[month_names.length] = "December";
var day_names = [];
day_names[day_names.length] = "Sunday";
day_names[day_names.length] = "Monday";
day_names[day_names.length] = "Tuesday";
day_names[day_names.length] = "Wednesday";
day_names[day_names.length] = "Thursday";
day_names[day_names.length] = "Friday";
day_names[day_names.length] = "Saturday";
var startU = (day_names[current_date.getDay()]) + (", ")
+ (month_names[current_date.getMonth()]) + (" ") + current_date.getDate()
+ (" ") + (" ") + current_date.getFullYear();
Run Code Online (Sandbox Code Playgroud)
Chrome返回... 2012年2月23日星期四等等,非常完美.
dateString必须格式正确.ISO 8601日期格式应该有效(http://www.iso.org/iso/date_and_time_format)
在你的评论中,你说dateString的等于2012-02-04 21:00:00.用a替换空格T会使其成为所有浏览器都可以解析的有效日期格式,例如:
2012-02-04T21:00:00.
| 归档时间: |
|
| 查看次数: |
2930 次 |
| 最近记录: |