当我尝试在GSP视图中从javascript函数设置变量时,我遇到了错误: “无法在空对象”
上调用方法func()GSP:
<g:set var="variable" value="${tr.func.name()}" />
我也试图解决问题而没有成功: 变量是未定义的
<g:javascript>var test = tr.func.name();</g:javascript>
<g:set var="variable" value="${test}" />
<g:javascript>alert(${variable});</g:javascript>
由于
答案 0 :(得分:2)
您应该在浏览器中使用Javascript。 GSP适用于服务器端。
只需将GMT中的日期传递给浏览器,然后在其中应用格式。日期格式有一个很好的js库:moment.js
答案 1 :(得分:1)
你做不到。 <g:set>
用于在GSP中设置服务器端变量。 Javascript是客户端。