Bonjour,

J'ai un pb de format sur la récupération de différent flux rss, la date est bien récupérée mais dans ce format

Tue Aug 25 2009 07:51:20 GMT+0200 (Central Europe Daylight Time)

Comment afficher une date au format FR en lieu et place du format anglophone


Code utilisé dans l'API de google ajax feed

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
gfeedfetcher._formatdate=function(datestr, showoptions){
	var itemdate=new Date(datestr)
	var parseddate=(showoptions.indexOf("datetime")!=-1)? itemdate.toLocaleString() : (showoptions.indexOf("date")!=-1)? itemdate.toLocaleDateString() : (showoptions.indexOf("time")!=-1)? itemdate.toLocaleTimeString() : ""
	return "<br><span class='datefield'>"+parseddate+"</span>"
}
 
gfeedfetcher._sortarray=function(arr, sortstr){
	var sortstr=(sortstr=="label")? "ddlabel" : sortstr //change "label" string (if entered) to "ddlabel" instead, for internal use
	if (sortstr=="title" || sortstr=="ddlabel"){ //sort array by "title" or "ddlabel" property of RSS feed entries[]
		arr.sort(function(a,b){
		var fielda=a[sortstr].toLowerCase()
		var fieldb=b[sortstr].toLowerCase()
		return (fielda<fieldb)? -1 : (fielda>fieldb)? 1 : 0
		})
	}
	else{ //else, sort by "publishedDate" property (using error handling, as "publishedDate" may not be a valid date str if an error has occured while getting feed
		try{
			arr.sort(function(a,b){return new Date(b.publishedDate)-new Date(a.publishedDate)})
		}
		catch(err){}
	}
}
 
gfeedfetcher.prototype._fetch_data_as_array=function(result){
	var thisfeed=(!result.error)? result.feed.entries : "" //get all feed entries as a JSON array or "" if failed
	if (thisfeed==""){ //if error has occured fetching feed
		this._signaldownloaderr()
	}else{
		// alert("Google Feed API Error: "+result.error.message)
		for (var i=0; i<thisfeed.length; i++) //For each entry within feed
			result.feed.entries[i].ddlabel=this.feedlabels[this.feedsfetched] //extend it with a "ddlabel" property
		this.feeds=this.feeds.concat(thisfeed) //add entry to array holding all feed entries
		this._signaldownloadcomplete() //signal the retrieval of this feed as complete (and move on to next one if defined)
	}
}
D'avance merci de votre aide
Cordialement
Yule