HTML
<div class="col-md-12">
<div class="box-body tableForum"></div>
</div>
JS
function getTicketData(ticketId) {
$.ajax({
url: '/api',
type: 'POST',
data: {
module: 'helpdesk/ticket-responses',
method: 'get',
params: [
{
'ticket.id': ticketId
}
]
},
success: function (data) {
var data = JSON.parse(data);
var finalData = data['hydra:member'];
var dataForum = '';
// var postTime = moment().format("D MMM YYYY, kk.mm a"); //I tried this one and
// $(".date-post").html(dataForum.toString()); //This one too
$.each(finalData, function (index, value) {
dataForum += '<div>';
dataForum += '<div class="media-body"><span class="date-post pull-right"><i class="fa-clock-o"></i> posted at '+value.createdAt+'</span>';
dataForum += '</div>';
});
$('.tableForum').html(dataForum);
//console.log(finalData);
}
});
}
function postTicketData(time) {
var params;
params = [
{
name: 'time',
value: createdAt
}
];
}
$.ajax({
url: '/api',
type: 'POST',
data: {
module: 'helpdesk/ticket-responses',
method: 'post',
params: params
},
success: function (data) {
var data = JSON.parse(data);
if(data == 401) {
} else {
var ticketId = ticket.split("/").pop();
getTicketData(ticketId)
}
}
});
}
DB的默认输出格式是这样的:
posted at 2017-07-24T04:26:44+00:00
基本上我想要这样的格式:
posted at 24-07-2017 16:26
或
posted at 24 Jul 17 16:26
或
posted at 24 Jul 17 04:26 pm
有人可以告诉我,如何转换为我想要的格式吗?
最佳答案
要使用momentjs库,你必须了解它的使用方法。 当您想使用时刻转换日期时,只需使用
moment(data_from_db).format("D-MM-YYYY HH:mm")
上面的示例将生成 24-07-2017 16:26
如果您想要不同的格式,您只需在格式函数内进行更改即可。要了解有关格式的更多信息,您可以阅读 momentjs 网站。
对于您的情况,您只需要执行如下操作
$.each(finalData, function(index, value) {
dataForum += '<div>';
dataForum += '<div class="media-body"><span class="date-post pull-right"><i class="fa-clock-o"></i> posted at '+moment(value.createdAt).format("D-MM-YYYY HH:mm")+'</span>';
dataForum += '</div>';
});
关于javascript - ajax发布日期时间到时刻js格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45293548/