5

javascript で日付を変換する際に問題があります。私はこのスニペットを試します:

$(document).ready(function () {
            var date = new Date();
            var d = date.getDate();
            var m = date.getMonth();
            var y = date.getFullYear();

            $('#calendar').fullCalendar({
                theme: true,
                header: {left: 'prev,next today',center: 'title',right: 'month,agendaWeek,agendaDay'},
                editable: true,
                events: [
                            {
                    title: 'Birthday Party',
                    start: new Date(y, m, d+1, 19, 0),
                    end: new Date(y, m, d+1, 22, 30),
                    allDay: false
                    }
                        ]

                });
            });

それは動作しますが、次のように変更すると:

 $(document).ready(function () {
            var date = new Date();
            var d = date.getDate();
            var m = date.getMonth();
            var y = date.getFullYear();

            $('#calendar').fullCalendar({
                theme: true,
                header: {left: 'prev,next today',center: 'title',right: 'month,agendaWeek,agendaDay'},
                editable: true,
                events: [
                         @foreach (var m in Model.Get_List_Tache())
                          {
                        @:{ title: "Tache_description", start: new Date(@m.Begin_date.Year +"," + @m.Begin_date.Month +","+ @m.Begin_date.Day ) , end: new Date( @m.End_date.Year +"," +@m.End_date.Month +"," + @m.End_date.Day ) }
                          }
                        ]

                });
            });

日付の形式に構文エラーがあります。

では、このエラーの理由は何ですか? どうすれば修正できますか?

4

3 に答える 3

8

このソリューションを使用できます

start: new Date(@m.Begin_date.ToString("yyyy,MM-1,dd"))

于 2014-11-18T21:14:41.137 に答える
2

私はまだ FosterZ を使用していますが、FosterZ も削除する必要があります+

だから代わりに

start: new Date(@m.Begin_date.Year +"," + @m.Begin_date.Month +","+ @m.Begin_date.Day ) ,

試す

start: new Date(@m.Begin_date.Year , @m.Begin_date.Month , @m.Begin_date.Day ) ,

それでも問題が解決しない場合は、ページのソースを表示し、Javascript に何が含まれているかを確認してください。それはあなたが期待しているものではない可能性が高いです。わからない場合は、質問に追加してください。確認できます。

于 2013-07-16T13:50:04.580 に答える