我需要更改我的日期格式來自數據庫,因爲我看到了很多解決方案,但我需要某些解決方案。這裏給出我的約會 2015-08-15 02:54:43 我需要將這個日期改爲Aug-8 02:54 AM。 請,給我提供了一定的解決方案 謝謝轉換日期格式來自數據庫使用jquery/javascript
-2
A
回答
0
你需要在這裏使用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>
2
是的,你可以格式化SQL查詢Date
還可以,但如果有,你必須在jQuery的格式化的情況,那麼你可以使用:
Moment
它是一個插件,用於解析,驗證,操作和顯示日期,其中包括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);
});
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;
}
理想的解決方案應該做的是在SQL查詢的日期格式,而不是在JavaScript這樣做的以下腳本底部。 – jaggs