Problem with Javascript Date function in IE 7, returns NaN

前端 未结 3 1146
我寻月下人不归
我寻月下人不归 2020-12-10 02:33

I have a twitter feed and I create a new date obj so I can format the date to my liking.

var created = new Date(this.created_at) works in firefox and c

3条回答
  •  萌比男神i
    2020-12-10 02:36

    Here is what I made to correct this!

    $tweetList.append('

    ' + parseTwitterDate(item.created_at) + location + '

    '); var month=new Array(); month[0]="January"; month[1]="February"; month[2]="March"; month[3]="April"; month[4]="May"; month[5]="June"; month[6]="July"; month[7]="August"; month[8]="September"; month[9]="October"; month[10]="November"; month[11]="December"; function parseTwitterDate($stamp) { var v=$stamp.split(' '); var date = new Date(Date.parse(v[1]+" "+v[2]+", "+v[5]+" "+v[3]+" UTC")); var hour = date.getHours(); var ampm = hour<12 ? ' AM' : ' PM'; return date.getHours() +':'+ date.getMinutes() +' '+ ampm +' '+ date.getDate() +' '+ month[date.getMonth()] +' '+ date.getFullYear(); }

    And this give me "19:38 PM 23 April 2012" on Chrome, IE and Firefox.

提交回复
热议问题