Мне нужно изменить формат даты, взятой из базы данных, для этого я видел много решений, но мне нужно определенное решение. здесь дано мое свидание
2015-08-15 02:54:43
Мне нужно изменить эту дату на 8 августа, 02:54.
Пожалуйста, предоставьте мне определенное решение
Спасибо
вам нужно использовать date.js здесь ниже я привел пример
прежде всего, включите следующие js на своей странице
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript" src="http://www.datejs.com/build/date.js"></script>
затем
напишите следующий скрипт внизу страницы
<script>
var date = '2015-08-15 02:54:43' //your date
var parseDate = Date.parse(date);
alert(parseDate.toString("MMM-d hh:mm tt"));
</script>
Да, вы можете отформатировать Date
в запросе SQL также, но если есть ситуация, когда вам нужно отформатировать в jquery, вы можете использовать:
Это плагин для анализа, проверки, манипулирования и отображения дат в
JavaScript.
Пример:
$(function(){
var divLocal = $('#divLocal');
var localTime = moment("2015-08-15 02:54:43").toDate();
localTime = moment(localTime).format('MMMM-DD h:mm:ss A');//August-15 2:54:43 AM
//localTime = moment(localTime).format('MMMM-MM h:mm: A');//output August-08 2:54:43 AM
divLocal.text(localTime);
});
function formatDate( d ){
var dateArray = d.split(' '),
year = dateArray[0].split('-')[0],
month = dateArray[0].split('-')[1],
day = dateArray[0].split('-')[2],
hour = dateArray[1].split(':')[0],
minutes = dateArray[1].split(':')[1];
switch(month){
case '01':
month = 'Jan';
break;
case '02':
month = 'Feb';
break;
case '03':
month = 'Mar';
break;
case '04':
month = 'Apr';
break;
case '05':
month = 'May';
break;
case '06':
month = 'Jun';
break;
case '07':
month = 'Jul';
break;
case '08':
month = 'Aug';
break;
case '09':
month = 'Sep';
break;
case '10':
month = 'Ocb';
break;
case '11':
month = "Nov";
break;
case '12':
month = 'Dec';
break;
default:
break;
}
var time = '';
switch(hour){
case '00':
case '01':
case '02':
case '03':
case '04':
case '05':
case '06':
case '07':
case '08':
case '09':
case '10':
case '11':
time = 'AM';
break;
default:
time = 'PM';
}
return month + '-' + day + ' ' + hour + ':' + minutes + ' ' + time;
}