2015-03-02 12 views
0

Я работаю с полным календарем в C# MVC .a нужно читать даты из базы данных. Но я не могу прочитать их в правильном режиме, используя JSON, поэтому мне нужно преобразовать даты в формате ...преобразование даты и времени в другой формат в полный календарь

выходной ток формат: 2014-06-01 16:00

[{"id":"d719381c-b3e4-e311-afa9-eca86bf6cf86","title":"Annual Function","start":"2014-06-01 16:00","end":"2014-06-01 19:00"},{"id":"d719381c-b3e4-e311-afa9-eca86bf6cf86","title":"convocation day","start":"2014-06-24 00:49 12:49","end":"2014-06-24 "}] 

Требуемая мощность формат: "/ Date (1423087200000) /"

[{"id":1259,"title":"bvbvcbc","start":"/Date(1423845000000)/","end":"/Date(1423931400000)/","allDay":false,"description":"Notesbvbvcbc"},{"id":1263,"title":"om nmh sivaay ","start":"/Date(1423087200000)/","end":"/Date(1423432800000)/","allDay":false,"description":"Notesom nmh sivaay "},{"id":1265,"title":"vimal raturi","start":"/Date(1423546200000)/","end":"/Date(1423632600000)/","allDay":false,"description":"Notesvimal raturi"} 
+0

Какой формата является то, что? unix timestamp? – slicedtoad

ответ

0

спасибо за ваши ответы,

я нашел ответ, просто пишет г следующего кода на моем взгляде под собственностью успеха АЯКСА,

$.each(data, function (i, item) 
         { 
          item.start = new Date(item.start); 
          item.end = new Date(item.end); 
         }); 
1

Почему вам нужна дата в в формате? В зависимости от используемой клиентской библиотеки вы можете написать свой собственный обработчик привязки, чтобы иметь дело с датами.

Посмотрите на эту статью: http://www.hanselman.com/blog/OnTheNightmareThatIsJSONDatesPlusJSONNETAndASPNETWebAPI.aspx

Я надеюсь, что это помогает.

1

Вам нужно будет использовать метод Date(), чтобы получить временную метку unix.

var ob = [ 
    {"id":"d719381c-b3e4-e311-afa9-eca86bf6cf86","title":"Annual Function","start":"2014-06-01 16:00","end":"2014-06-01 19:00"}, 
    {"id":"d719381c-b3e4-e311-afa9-eca86bf6cf86","title":"convocation day","start":"2014-06-24 00:49","end":"2014-06-24 12:49"} 
]; 

for (var i = 0; i < ob.length; i++){ 
    var unix_start = new Date(ob[i].start); 
    var unix_end = new Date(ob[i].end); 
    ob[i].start = '/Date(' + unix_start.getTime() /1000 + ')/'; 
    ob[i].end = '/Date(' + unix_end.getTime() /1000 + ')/'; 
} 
Смежные вопросы