0

スタックオーバーフローで日付形式について尋ねられた質問を調べたところ、重複とマークされたものが多数見つかりました。彼らが答えとして受け入れたさまざまな方法を試した後、これを投稿していますが、どうにかして機能させることができません。

まず、バックボーンを使用しています。

私が持っているのは、データベースから取得した (Ymd) の日付形式です。json 解析により、アンダースコア テンプレートに入れます。(mdY) 形式にする必要があります。

データベースからの値

data.pp.dob

私が試したこと(mdY形式に変換するために)

var date = new Date(data.pp.dob);
dateNew = (date.getMonth() + 1) + '-' + date.getDate() + '-' +  date.getFullYear();

jquery datepicker プラグインを使用してカレンダーを取得しています。そのため、日付をフォーマットしようとすると、すべてが奇妙になります。カレンダーをトリガーしようとすると、NANが表示されることがあります。4400 などのように年が表示されることもあります。

    $('.date-picker').datepicker();

HTMLコード

   <%
   var date = new Date(data.pp.dob);
   dateNew = (date.getMonth() + 1) + '-' + date.getDate() + '-' +  date.getFullYear();
   %>
   <%=dateNew%>
   <input value="<%=dateNew%>"  class="span5 date-picker dob" name="dob" id="id-date-picker-1" type="text" data-date-format="yyyy-mm-dd" />
4

1 に答える 1