スタックオーバーフローで日付形式について尋ねられた質問を調べたところ、重複とマークされたものが多数見つかりました。彼らが答えとして受け入れたさまざまな方法を試した後、これを投稿していますが、どうにかして機能させることができません。
まず、バックボーンを使用しています。
私が持っているのは、データベースから取得した (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" />