| 
                 分類:[ASP.NET (VB)] 
 
 
Windows        →7
.Net Framework →4.0
SQL            →MySQL
Javascript
お世話になっております。
今回は日付の書式変更についての質問です。
現状:2019/09/17/00:00:00
↓
実際の実装したい内容:2019年09月17日
下記、コード
[Html]
<div id="Pnl_Pnl_Date"></div>
[VB(SQLデータ取得)]
Public Function …省略…
    '返却用
     Dim Sql As New StringBuilder
     Sql.Append(" SELECT")
     Sql.Append("   PARTS_ID")
     Sql.Append("   LAST_UPDATE")→型:DATE
    
…省略…
End Function
[Javascript(取得したデータを画面に表示)]
function getdate
    var panel = $("#Pnl_Date");
    /*設定済み内容をリセット*/
    panel.empty();
if(データが存在するかチェック){
  /*有り*/
  var base = $('<table>');
  /*取得内容をセット*/
   $.each(…省略…,function (index, val) {
      var htmlstr = ''
             + '     <tr>'
             + '     <td>'+ val.LAST_UPDATE + '</td>'
             + '     </tr>'
       base.append(htmlstr);
   });
   panel.append(base);
}
Javascriptで取得した値をデバックしてみたところStringで2019/09/17/00:00:00と値が入っていました。ですので、VB側の処理でSql.Append("DATE_FORMAT(LAST_UPDATE, '%Y年%m月%d日')")と変更しました。ですが、画面上にはundfindと表示されデバックで確認しところStringで2019?09?17?と値が入っていました。
2019年09月17日と表示できるようにしたいです。
ご不明な点があればお聞き下さい。よろしくお願い致します。
  |