23.09.2016, 19:01
|
Аспирант
|
|
Регистрация: 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.
|
|
23.09.2016, 19:17
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,130
|
|
Sokoljr,
Сообщение от Sokoljr
|
в нормальный формат?
|
это какой?
|
|
23.09.2016, 19:19
|
Аспирант
|
|
Регистрация: 27.06.2016
Сообщений: 68
|
|
рони,
DD-MM-YY Time 22:22:22
|
|
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])
|
|
23.09.2016, 19:30
|
Аспирант
|
|
Регистрация: 27.06.2016
Сообщений: 68
|
|
рони,
был бы мой сервер, а так он не мой, я незнаю почему у них в таком формате дата время
|
|
23.09.2016, 19:34
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,130
|
|
|
|
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>
|
|
23.09.2016, 19:49
|
Аспирант
|
|
Регистрация: 27.06.2016
Сообщений: 68
|
|
рони,
спасибо ! супер решение задачи!
|
|
27.02.2017, 08:20
|
Интересующийся
|
|
Регистрация: 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>
|
|
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>
|
|
|
|