【发布时间】:2020-04-17 12:05:23
【问题描述】:
我有一个使用 PHP json_encode 函数创建的 JSON:
$json = [{"title":"test1","date":"2019, 12, 27"},{"title":"test2","date":"2019, 11, 19"}];
我想将这些字段映射到日历数据源字段中:https://year-calendar.github.io/rc-year-calendar/examples如何正确执行此操作?
我需要什么:
<script type="text/javascript">
const calendar = new Calendar('#calendar', {
dataSource: [
{
startDate: new Date(2019, 12, 27),
name: 'test1'
},
{
startDate: new Date(2019, 11, 19),
name: 'test2'
},
],
});
</script>
我尝试了什么:
$json = [{"title":"test1","date":"2019, 12, 27"},{"title":"test2","date":"2019, 11, 19"}];
<script type="text/javascript">
var json = <?php echo $json; ?>;
const calendar = new Calendar('#calendar', {
dataSource: [
return json.map(r => ({
startDate: new Date(r.date),
name: r.title,
}));
],
});
</script>
【问题讨论】:
标签: javascript json mapping