[英]Formatting a date as a string, from bean to javascript
在我的bean中,我将日期格式化为字符串:
public void setStrDate(Date dte) {
DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
this.strDate = df.format(dte);
}
在我的js文件中,我正在获取数据:
$('#content').data("myDate", <c:out value="${myBean.strDate}"/>);
在我的js中,显示数据:
$('#sideBar').find("p[class=stat]").append($('#content').data("myDate"));
该日期为2014年10月10日。 我什至在开发人员工具中也这样看:$('#content')。data(“ myDate”,2014/10/10);
但是在网页上显示为0.0004965243296921549
我该如何格式化?
输出日期时,您需要在日期周围加上引号。 使其显示为:
$('#content').data("myDate", "<c:out value="${myBean.strDate}"/>");
为什么会产生0.0004965243296921549
实际上将10/10/2014评估为数学, 10/10 = 1
1/2014=0.0004965243296921549
10/10 = 1
->
1/2014=0.0004965243296921549
"<c:out value="${myBean.strDate}"/>"
使您的编辑器翻出引号,那么您也可以使用单引号'<c:out value="${myBean.strDate}"/>'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.