繁体   English   中英

将日期格式设置为字符串,从bean到javascript

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM