我有带日期对象的Struts模型我想在javascript中访问它。我正在使用隐藏字段方法,但在JavaScript上它给我无效的日期
在JSP中我正在写<input type="hidden" id="hiddenId" value="${model.createdAt.time}"/>
JS中的
$('#someId').html(getTimeDiff( new Date($('#hiddenId').val())));
并且它给了我无效的日期
答案 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
构造函数。