0

fb イベントの日付を素敵な方法で表示したいと考えています。

fb からイベント文字列を取得してから、次のようにします。

var eventDate = eventToDisplay.start_date;

var temp = eventDate.split("T");

eventDate = temp[0].split("-");
eventDate = eventDate[1] + "/" + eventDate[2] + " " + eventDate[0];

var eventTime = temp[1].split("+");

var dateStringStart = "  " + eventDate + "    " + eventTime[0];

var start = moment(dateStringStart).format('LLL');

    var time = Ti.UI.createLabel({
    font:{
        fontSize : 16,
        fontWeight : 'bold'
        },
    color : '#eee',
    left : "40dp",
    top : "35dp",
    height : 'auto',
    width : 'auto',
    text : start
});
   Win.add(time);

moment.js を介して実行すると、日付が次のように表示されます。

2012 年 11 月 9 日 20:00

そして、それは良いことです!

しかし、私は2012年を失いたいです

したがって、eventDate[0] を削除しようとすると

次のように表示されます。

11 月 9 日 00-1 8:00 PM

では、どうすれば 00-1 を失うのでしょうか?

次のように表示したいだけです:

11 月 9 日 20:00

これを Appcelerator Titanium で構築しています。

4

1 に答える 1

0

Facebook グラフ API を使用している場合 (これに facebook-graph-api のタグを付けたので、これが当てはまると思います)、API 呼び出しで日付形式を指定できます。

[https://developers.facebook.com/docs/reference/api/] から: 1

オプションで、「date_format」クエリ パラメータを指定して、日付形式をオーバーライドできます。受け入れられるフォーマット文字列は、php の日付関数で受け入れられるものと同じです。たとえば、 https: //graph.facebook.com/platform/feed?date_format=U はプラットフォーム ページのフィードを unixtime 形式の日付で返します。

したがって、11 月 9 日の午後 8 時を取得するには、https ://graph.facebook.com/platform/feed?date_format= F jg:HAに電話します。

于 2012-10-03T16:26:23.747 に答える