javascript - 如何在 dncalendar 中动态插入日期?
问题描述
我在使用 dncalendar 时遇到问题,希望有人能帮助我!
我需要一个简单的日历,能够从数据库中保存和恢复数据。dncalendar 看起来不错,但我现在在动态插入数据时遇到了问题。我发布了一些代码以进行澄清。我从一些名为 .date-smart 的输入字段中恢复日期并构建一个数组 (data_note)。问题是当我想动态地将这些日期插入到对象注释中时,我不知道我有多少个日期。如果我像下面的代码那样做,一切正常,但我不知道如何用 for 循环或类似的方法来做。有人能帮我吗?
var data_note =[];
var note = [];
$(".date-smart").each(function(){
data_note.push($(this).val())
note.push("SW");
})
var my_calendar = $("#dncalendar-container").dnCalendar({
dataTitles: { defaultDate: 'default', today : 'Today' },
startWeek:'monday',
});
my_calendar.build();
my_calendar.update({
notes: [{'date': data_note[0], 'note':note[0]}, {'date': data_note[1], 'note':note[1]}];
})
解决方案
为什么不只是让一个变量提供其中的所有数据,然后将其传递给注释
喜欢
var data_note =[];
var note = [];
var notesArr = [];
$(".date-smart").each(function(){
data_note.push($(this).val())
note.push("SW");
notesArr.push({'date': $(this).val(), 'note': 'SW'});
})
var my_calendar = $("#dncalendar-container").dnCalendar({
dataTitles: { defaultDate: 'default', today : 'Today' },
startWeek:'monday',
});
my_calendar.build();
my_calendar.update({
notes: notesArr
})
推荐阅读
- python - 如何在python中删除大文件的重复行
- android - 如何创建类似 Netflix 的折叠透明工具栏
- ios - 谷歌支付 UPI 集成到 Flutter for ios 使用任何适用于世界各地的 sdk
- ocr - 记录 AI OCR 处理器和国家
- html - 重新加载后,谷歌翻译图标在网页上反复出现
- ruby-on-rails - Rails ENV 变量在 database.yml 中显示 nil
- pytransitions - pytransitions,超时,内存,持久化到数据库
- java - GridPane 中的 JavaFX 标签未扩展
- laravel - 可以在模型中使用急切加载吗?拉拉维尔
- python - AttributeError:模块“数学”没有属性“sqrt”