2017-07-27 16 views
-1

[ここに画像の説明を入力してください] [1] MySqlデータベースでは、列DOBはデータ型"date"を使用します。しかし、JavaScriptの内容を表示するときは、日付時刻形式("1993-02-02"の代わりに"1993-02-01T18:30:00.000Z"と表示されます)。 ですので、このための解決策を提案してください。mysqlからfrontend javascript/jqueryまでdatetime形式の代わりに日付のみを表示するには?

var xhttp = new XMLHttpRequest();
var mydata = xhttp.responseText;
mydata.forEach(関数(要素){
VaRのMYTABLE = "" + element.DOB + "/ TD>" + "/ TR>";
$( "MYTABLE")付加(MYTABLE) ;
});画像次

は画像次
https://i.stack.imgur.com/vOaCy.png

は、時間形式でdtaeを示すフロントエンドの画像で、正しい日付形式を示すデータベース・テーブル・イメージである。「https://i.stack.imgur.com/ShZaU.png

+0

こんにちは、StackOverflowのへの歓迎します。ヘルプページ、特に[ここではどのトピックについて聞かせていただけますか?](http://stackoverflow.com/help/on-topic)と[質問しないでください。」](http://stackoverflow.com/help/dont-ask)。さらに重要なことは、[Stack Overflow question checklist](http://meta.stackexchange.com/q/156810/204922)をお読みください。また、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)についても知りたいことがあります。 – DanieleO

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toDateString –

+0

https://stackoverflow.com/help/how-to-ask –

答えて

0
Use this code 
----------- 

var date = new Date("1993-02-01T18:30:00.000Z"); 
var dates = date.toDateString(); 
var datess = dates.split(' ');  
if(date.getMonth()+1>=10) { 
return datess[2]+'-'+(date.getMonth()+1)+'-'+datess[3]+' '+date.toTimeString().split(' ')[0].slice(0,5); 
} else {  
return datess[2]+'-'+'0'+(date.getMonth()+1)+'-'+datess[3]+' 
'+date.toTimeString().split(' ')[0].slice(0,5); 
} 
+0

Mr. Raja、ここで私はオブジェクトを作成していません。私はデータベースからDOBを取り出し、フロントエンドに表示しています。フロントエンドではdateとtimeを取得しています。取得したdatetime形式を日付形式に変換する何かを提案します。 –

+0

1つのJavaスクリプト関数とスクリプトfunction.likeを作成するdateformat(dob){var date = new Date(dob); var dates = date.toDateString(); var datess = dates.split( ''); (date.getMonth()+ 1> = 10){ return datess [2] + ' - ' +(date.getMonth()+ 1)+ ' - ' + datess [3] + '' + dateの場合は です。 toTimeString()。split( '')[0] .slice(0,5); } else { return datess [2] + ' - ' + '0' +(date.getMonth()+ 1)+ ' - ' + datess [3] + ' ' + date.toTimeString()。split '')[0] .slice(0,5); }}。 var myTable = "" + dateformat(element.DOB)+ "/ td>" + "/ tr>"; $( "。mytable")。append(myTable); –

+0

Mr.Raja Ramachandranに感謝します。 –

0

あなたは上でこれをフォーマットすることができどちらかクライアント側でMoment.jsなどのライブラリを使用するか、select文の一部として日付を文字列として書式設定することができます。 MySQLでは、構文は次のようになります。

SELECT DATE_FORMAT(dob, '%Y-%m-%d') FROM mytable AS dob; 
関連する問題