![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2014
Сообщений: 37
|
Сижу, ковыряю программу с целью найти и уничтожить разные баги.
Кто писал этот код до меня, остается тайной. И вот, очередной баг: полученное время с сервера в формате 2012-04-04T00:00:00, надо преобразовать в наш родной формат dd.mm.yyyy. вроде простая задачка....Но программа настойчиво выдает непонятную дату, иногда причем ставя 00 вместо месяца. После поиска причина найдена. operationStartDate-наша строчка с датой, которую надо поменять var date:String = operationStartDate.split("T")[0]; date = date.split("-").join("/"); var d:Date = new Date( date ); operationStartDate = d.day + "." + d.month + "." + d.fullYear; operationStartDate = parseDate(operationStartDate); //надо заметить, что эта функция больше нигде не используется, кроме этого места в коде private function parseDate(s:String):String { if ( s.split(".").length > 1 ) { var d:String = s.split(".")[0]; var m:String = s.split(".")[1]; var y:String = s.split(".")[2]; if ( d.length == 1 ) d = "0" + d; if ( m.length == 1 ) m = "0" + m; s = d + "." + m + "." + y; } return s; } |
![]() |
Часовой пояс GMT +4, время: 23:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|