使用jquery / javascript转换日期格式来自数据库

时间:2015-08-15 07:50:06

标签: javascript php jquery frontend

我需要更改我的日期格式来自数据库,因为我已经看到了很多解决方案,但我需要一定的解决方案。在这里给我约会 2015-08-15 02:54:43 我需要将此日期更改为 8月8日02:54 AM 。 请给我一些解决方案 谢谢

3 个答案:

答案 0 :(得分: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

答案 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;

}