Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.09.2016, 19:01
Аспирант
Отправить личное сообщение для Sokoljr Посмотреть профиль Найти все сообщения от Sokoljr
 
Регистрация: 27.06.2016
Сообщений: 68

Форматирование даты
мне с сервера приходит строка со временем в 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, 23.09.2016 в 19:18.
Ответить с цитированием
  #2 (permalink)  
Старый 23.09.2016, 19:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,130

Sokoljr,
Сообщение от Sokoljr
в нормальный формат?
это какой?
Ответить с цитированием
  #3 (permalink)  
Старый 23.09.2016, 19:19
Аспирант
Отправить личное сообщение для Sokoljr Посмотреть профиль Найти все сообщения от Sokoljr
 
Регистрация: 27.06.2016
Сообщений: 68

рони,
DD-MM-YY Time 22:22:22
Ответить с цитированием
  #4 (permalink)  
Старый 23.09.2016, 19:29
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,130

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])
Ответить с цитированием
  #5 (permalink)  
Старый 23.09.2016, 19:30
Аспирант
Отправить личное сообщение для Sokoljr Посмотреть профиль Найти все сообщения от Sokoljr
 
Регистрация: 27.06.2016
Сообщений: 68

рони,
был бы мой сервер, а так он не мой, я незнаю почему у них в таком формате дата время
Ответить с цитированием
  #6 (permalink)  
Старый 23.09.2016, 19:34
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,130

Sokoljr,
http://momentjs.com/
Ответить с цитированием
  #7 (permalink)  
Старый 23.09.2016, 19:42
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,130

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>
Ответить с цитированием
  #8 (permalink)  
Старый 23.09.2016, 19:49
Аспирант
Отправить личное сообщение для Sokoljr Посмотреть профиль Найти все сообщения от Sokoljr
 
Регистрация: 27.06.2016
Сообщений: 68

рони,
спасибо ! супер решение задачи!
Ответить с цитированием
  #9 (permalink)  
Старый 27.02.2017, 08:20
kay kay вне форума
Интересующийся
Отправить личное сообщение для kay Посмотреть профиль Найти все сообщения от kay
 
Регистрация: 09.03.2012
Сообщений: 15

Форматирование даты
Добрый день.
Не стал создавать новую тему, прошу помочь в этой с форматом даты.
Дата берется из шаблона: <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>
Ответить с цитированием
  #10 (permalink)  
Старый 27.02.2017, 09:15
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,130

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>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форматирование даты Пролетарий ExtJS 8 09.06.2015 21:58
Freelance. Нужен календарь на Javascript для подстановки в <input /> даты и времени. DiYanka Работа 1 14.06.2014 02:03
Имеет ли смысл хранить даты в отдельной таблице? frutality Серверные языки и технологии 7 15.08.2013 19:39
Форматирование даты adamenko.artem Общие вопросы Javascript 2 26.07.2013 11:33
проблема с сортировкой даты rave82 jQuery 3 27.09.2011 01:35