jQuery.data()并存储日期信息
jQuery .data() and storing date information
我使用jQuery的.data()来回传递一个JSON对象。数组中的一个字段是表示日期的字符串。当我把字符串放入.data()函数时,它就是一个字符串。当我检索它时,它是一个js-Date对象(它附加了不正确的时区信息)。有没有办法阻止这种功能?
听起来你在使用jQuery.data()的HTML5风格的数据属性,它确实强制值达到最佳匹配,请参阅jQuery关于.data()的在线文档
解决方法是使用.attr()方法。
<div id="mydiv" data-two="2">
$('#mydiv').data('two') -> 2 // a number
$('#mydiv').attr('data-two') -> "2" // a string
我也有同样的事情。
我有以下代码:
<div class="datasegment red" data-id="0045" data-name="0045" data-level="red" style="opacity: 1; height: 142.28571428571428px; ">
<a class="datavalue" href="#" style="font-size: 24px; ">0045</a>
</div>
和Javascript
var ID = jQuery(this).data("id");
当我在字段中有一个"0045"时,它直接将其转换为我不想要的整数。
然后我把它改成:
var ID = "";
ID = jQuery(this).attr("data-id");
然后,它正确地返回了一个字符串"0045",因为我需要它。
在某些情况下,这是一个大问题,我仍然没有找到下降的方法。
hth。Shaun
相关文章:
- jQuery.data()并存储日期信息
- 从Function触发JQuery UI日期选择器,并将日期存储到变量中
- 如何使用PhoneGap在Sqlite中存储当前日期和时间
- 为数据库存储设置角度日期格式
- 在不同时区使用的应用程序中存储Oracle中的日期
- 将日期值(存储在变量中)分配给日期选择器
- 自动将jqgrid滚动到具有存储数据的单元格的当前日期列和闪烁效果
- 我正在尝试用D3可视化我的json对象.我希望日期是x轴,y是销售额.数值存储为字符串
- Node.js谷歌云平台数据存储日期比较
- 存储日期选择器日期并保存在数据库中
- 使用 JS 存储/计算日期/时间
- 如果新日期小于存储在变量中的日期
- 返回无效日期格式的本地存储
- MongoDb 在存储为字符串时按日期查找
- 将日期存储在MongoDB中,而不考虑时区
- 日期选取器存储错误值的问题
- 用javascript在mongodb中存储日期
- 以mongodb格式存储日期
- 如何以json格式存储日期,并在给定范围内逐个显示
- 在Javascript date对象中存储日期的DST问题