在 jquery 中附加日期作为数据时,E.split 不是函数错误
我们遇到了一个问题,当我们尝试将日期作为数据附加到 DOM 对象时,jquery 给出了“E.split 不是函数”错误。
我们按如下方式创建日期:
new_end_date = new Date(start_time_date);
new_end_date.setMinutes(start_time_date.getMinutes() + service_duration);
然后我们使用 .data()
函数将数据附加到 id end_time 的潜水,如下
$("#end_time").data(new_end_date);
根据我们的阅读,.data() 函数应该是能够“将任何类型的数据附加到 DOM 元素”(请参阅:http://api.jquery.com/data< /a>)
但是它会导致 split 不是一个函数 错误。
如果我们用字符串替换日期引用,它就可以正常工作,因此它看起来与 Jquery 对日期对象的处理有关。
感谢您提供的任何帮助。
We've got a problem where jquery is giving us an "E.split is not a function" error when we try to attach a date as data to a DOM object.
We are creating our date as follows:
new_end_date = new Date(start_time_date);
new_end_date.setMinutes(start_time_date.getMinutes() + service_duration);
Then we are using the .data()
function to attach the data to a dive with the id end_time as follows
$("#end_time").data(new_end_date);
According to our reading the .data() function should be able to "attach data of any type to DOM elements" (see: http://api.jquery.com/data)
However it causes the split is not a function error.
It works fine if we replace the date reference with a string so it appears to be related to Jquery's handling of the date object.
Thanks for any assistance you can offer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
数据函数需要一个键。
或一个对象(带有键/值对)
The data function expects a key.
or an object (with key/value pairs)
您使用
.data
错误。你应该将数据存储在一个密钥下。就像$("#end_time").data("end-date", new_end_date);
然后你可以调用
$("#end_time").data("end-date")
再次获取该日期。Your using
.data
wrong. your supposed to store the data under a key. Like$("#end_time").data("end-date", new_end_date);
Then you can call
$("#end_time").data("end-date")
to get that date out again.