js拼出来的fmt日期转换总是报错。

问题描述

在项目中遇到这样一个问题。 在JSP里面 使用<fmt:formatDate value='${personage.updateTime}' type='date'/> 这种方式能获取到值并且正确格式化显示 但是用ajax请求后拼的就会报错html += "<td><fmt:formatDate value='"+data.list[position].updateTime+"' type='date'/></td>"; data.list[position].updateTime .是有数据的。 错误如下 Unable to convert string ""+data.list[position].updateTime+"" to class "java.util.Date" for attribute "value": Property Editor not registered with the PropertyEditorManager  求解?。

解决方案

1、jsp本质上就是一个servlet,所以jsp里可以处理jstl、el,也可以写java代码<%@ ... %>2、ajax的话你直接把表达式、java代码返回到浏览器,浏览器是不能执行的。
解决方案二:
既然要在后台格式化,为什么不直接在后台直接格式化完全,还有留一部分到页面去?而且2楼说的可能就是你出错的原因吧!
解决方案三:
一个是前台js,一个是JSTL,你觉得页面会等你执行js的时候再给你执行jstl么?
解决方案四:
你这玩法很怪异

时间: 2024-10-25 18:40:42

js拼出来的fmt日期转换总是报错。的相关文章

02基于注解开发SpringMVC项目(jar包,异步,request,参数传递,多选的接收,Model传参,map传参,model传参,ajax,重定向,时间日期转换)

 1 所需jar包 项目结构如下: 2 web.xml配置文件的内容如下: <?xmlversion="1.0"encoding="UTF-8"?> <web-appversion="2.5"    xmlns="http://java.sun.com/xml/ns/javaee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&q

30/May/2013:17:38:25这种日期转换问题

问题描述 30/May/2013:17:38:25这种日期转换问题 我想把30/May/2013:17:38:25这种类型的字符串转换成日期类型的怎么转呀,求大神帮忙!!!!!! 解决方案 什么语言?js Date参数可以使用这种字符串 var d=new Date('30/May/2013:17:38:25'); alert(dtoLocaleString()) 解决方案二: String src="[27/May/2011:17:19:41 +0800]"; SimpleDateF

asp的日期转换星座函数

经过长时间学习ASP.NETWeb,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西.学习ASP.NETWeb时,你可能会遇到相关问题,这里将介绍ASP.NETWeb问题的解决方法. 该结构分三个层次:表示层.业务层.数据层.数据层:代表物理数据库.业务层:负责数据层与表示层之间的数据传输.表示层:应用程序的客户端,它通过业务层来访问数据库. 表示层所操作的是驻留在内存中的本地数据,当需要更新数据库数据时,要通过业务层提供的更新方法实现.这样可以大大提高应用程序的性能,而且

关于ASP.NET中日期转换的心得

asp.net|日期|心得|转换 日期转换成字符串几乎是每个项目都要进行的工作,无论您用什么开发工具.在SQL Server中使用Convert或Cast可以方便的转换日期为各种格式的字符串,在PB中可以用string(date,"yyyy-mm-dd")一步到位.在asp.net中呢?我发现总是不如我意,如果使用yyyy-mm-dd这种方式转换: BeginDate.SelectedDate.ToString("yyyy-mm-dd",DateTimeFormat

关于日期转换的心得

心得|转换 日期转换成字符串几乎是每个项目都要进行的工作,无论您用什么开发工具.在SQL Server中使用Convert或Cast可以方便的转换日期为各种格式的字符串,在PB中可以用string(date,"yyyy-mm-dd")一步到位.在asp.net中呢?我发现总是不如我意,如果使用yyyy-mm-dd这种方式转换:BeginDate.SelectedDate.ToString("yyyy-mm-dd",DateTimeFormatInfo.Invaria

JavaScript通过Date-Mask将日期转换成字符串的方法

  本文实例讲述了JavaScript通过Date-Mask将日期转换成字符串的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 6

js数值和和字符串进行转换时可以对不同进制进行操作

 这篇文章主要介绍了js数值和和字符串进行转换时可以对不同进制进行操作,需要的朋友可以参考下 Javascript数值和和字符串进行转换时,可以对不同的进制进行操作.    转换例子如下:   代码如下: <html>    <head>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">  <title>带进制的数值和字符串间进行

date-如何把日期转换成不同的格式?

问题描述 如何把日期转换成不同的格式? 我从 api 服务器中获取一些数据,包含数据和数据格式2013-09-06T14:15:11.557. 这是什么格式呢?如何把这个数据格式转换为2013 sept 06 2:15 我使用下面2中方法来转换日期格式 public static Date stringToDate(String dateString) { Date date = null; DateFormat df = new SimpleDateFormat(Constants.DATE_

js-文本框里的日期转换成天数?

问题描述 文本框里的日期转换成天数? 就像图片一样 有俩个文本框 截止-起算=天数 有日历挂件 如果要转换的话 是不是跟下面的代码没关系 //显示当前日期 var d = new Date(); var s2 = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate(); $('#EntTime30').val(s2); //显示截止日期 var d = new Date(); var s1 = d