Форматирование даты
мне с сервера приходит строка со временем в ISO формате пример - (2016-09-23T06:25:41.773Z) и соответсвенно также и выводит на страницу в таком формате, как мне преобразовать в нормальный формат?
полученные данные занес в переменную var date = data[i].created_at; function show_reviews() { $.getJSON(urlForRev, function(data) { for (var i in data) { var date = data[i].created_at; console.log(date); $("<li</li>") .addClass('productRew') .attr('id', data[i].id) .appendTo($("#reviewList")); $("<p></p>") .text('User: ' + data[i].created_by.username + ' at: ' + date) .appendTo($("#reviewList li")[i]); $("<p></p>") .text('Rate: ' + data[i].rate) .appendTo($("#reviewList li")[i]); $("<p></p>") .text('Description: ' + data[i].text) .appendTo($("#reviewList li")[i]); }; }); } |
Sokoljr,
Цитата:
|
рони,
DD-MM-YY Time 22:22:22 |
Sokoljr,
а на сервере никак, обязательно на клиенте? var str = "2016-09-23T06:25:41.773Z", reg = /\d+/g; str = str.match(reg) alert(str[2]+"-"+str[1]+"-"+str[0]+" "+str[3]+":"+str[4]+":"+str[5]) |
рони,
был бы мой сервер, а так он не мой, я незнаю почему у них в таком формате дата время |
Sokoljr,
http://momentjs.com/ |
Sokoljr,
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.0/moment.js"></script> <script> var str = "2016-09-23T06:25:41.773Z"; alert(moment.utc(str).format('DD-MM-YYYY hh:mm:ss')) </script> |
рони,
спасибо ! супер решение задачи! |
Форматирование даты
Добрый день.
Не стал создавать новую тему, прошу помочь в этой с форматом даты. Дата берется из шаблона: <td>{{a.date | date: 'medium'}}</td> При выводе получается так (так выдаёт GSM модем): ... <td>17,02,27,08,30,28,+20</td> <td>17,02,26,22,57,35,+20</td> <td>17,02,26,16,15,22,+20</td> ... Помогите, пожалуйста, с выводом, чтобы получилось в виде: <td>27 фев. 2017 г. 08:30:28</td> <td>26 фев. 2017 г. 22:57:35</td> <td>26 фев. 2017 г. 16:15:22</td> |
moment utc format ru
kay,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> </style> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/locale/ru.js"></script> <script> moment.locale('ru'); var str = "17,02,27,08,30,28,+20"; alert(moment.utc(str, 'YY,MM,DD,hh,mm,ss').format('DD MMM YYYY hh:mm:ss')) </script> </head> <body> </body> </html> |
Часовой пояс GMT +3, время: 21:57. |