我需要更改我的日期格式来自数据库,因为我已经看到了很多解决方案,但我需要一定的解决方案。在这里给我约会 2015-08-15 02:54:43 我需要将此日期更改为 8月8日02:54 AM 。 请给我一些解决方案 谢谢
答案 0 :(得分:2)
是的,您也可以在SQL查询中格式化Date
,但如果您需要在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);
});
答案 1 :(得分:0)
你需要在下面使用date.js我给出了一个例子
首先包括在你的页面中跟随两个j
<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>
答案 2 :(得分:0)
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;
}