2015-08-15 47 views
-2

我需要更改我的日期格式來自數據庫,因爲我看到了很多解決方案,但我需要某些解決方案。這裏給出我的約會 2015-08-15 02:54:43 我需要將這個日期改爲Aug-8 02:54 AM。 請,給我提供了一定的解決方案 謝謝轉換日期格式來自數據庫使用jquery/javascript

+1

理想的解決方案應該做的是在SQL查詢的日期格式,而不是在JavaScript這樣做的以下腳本底部。 – jaggs

回答

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);  
}); 

DEMO

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; 

}