我已经完成了有关 stackoverflow 中日期格式的问题,我发现许多标记为重复的问题。我在尝试了他们接受的各种方法后发布了这个答案,但我无法让它发挥作用。
首先,我正在使用主干。
我拥有的是来自数据库的(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" />