0

URLで渡されたいくつかのパラメーターをクエリ文字列として取得し、必要なイベント配列を作成してデータをフルカレンダーにロードしようとしています。JSON フィードからデータを取得するためのイベント関数を調べ、必要に応じてこれを修正しようとしましたが、うまくいきませんでした。

クエリ文字列値の配列(この部分は問題ありません)を取得し、フルカレンダーを取得してこれらをイベントとしてロードする方法について、誰かが私にいくつかの指針を与えることができますか。前もって感謝します。

ショーン

クエリ文字列から作成している配列のコード例で更新しました。テスト URL の例: /test.html?Event=Test1,Test2,Test3&Date=2013-04-01,2013-04-02,2013-04-03

        var qsParm = new Array();

    qsParm['Event'] = null;
    qsParm['Date'] = null;
    qs();


    function qs() {
        var query = window.location.search.substring(1);
        var parms = query.split('&');
        for (var i = 0; i < parms.length; i++) {
            var pos = parms[i].indexOf('=');
            if (pos > 0) {
                var key = parms[i].substring(0, pos);
                var val = parms[i].substring(pos + 1);
                qsParm[key] = val;
            }
        }

        var title = qsParm['Event'].split(',');
        var start = qsParm['Date'].split(',');
4

1 に答える 1

0

現在までの文字列:

var i = 0;
var start ="27,8,72".split(",");
for(i=0;i<start.length;i++){
  start[i]=parseInt(start[i],10);
  if(isNaN(start[i])){
    throw(new Error("Invalid date:"+start.join(",")));
  }
}
var date=new Date(start[2],start[1]-1,start[0]);
console.log(date);

新しい日付 (年、月、日) が使用されます。日付コンストラクターはゼロベースの月を使用するため、月は月-1 であることに注意してください。0 は 1 月です。

于 2013-04-02T11:44:45.243 に答える