在JavaScript中访问Struts模型的日期对象

时间:2014-08-12 08:51:45

标签: javascript jsp date struts2

我有带日期对象的Struts模型我想在javascript中访问它。我正在使用隐藏字段方法,但在JavaScript上它给我无效的日期

在JSP中我正在写

<input type="hidden" id="hiddenId" value="${model.createdAt.time}"/> 
JS中的

$('#someId').html(getTimeDiff( new Date($('#hiddenId').val())));

并且它给了我无效的日期

2 个答案:

答案 0 :(得分:0)

什么是无效日期。是吗

  • $('#someId').html()
  • new Date($('#hiddenId').val())

如果我错了,请纠正我,但我认为getTimeDiff()应该在两个日期计算差异?或者它有一个全球/共同的日期来区别于

${model.createdAt.time}返回的格式是什么? 要创建新的javascript日期,格式应为以下之一

  • new Date(milliseconds)
  • new Date(dateString)
  • new Date(year, month, day, hours, minutes, seconds, milliseconds)

答案 1 :(得分:0)

您可以使用javascript变量来保存服务器端格式化的值。

var date = '<s:date name="model.createdAt" format="dd/MM/yyyy hh:mm"/>'; 

您可以调整格式以适合Date构造函数。