gpt4 book ai didi

javascript - 在 ExtJS 中更改 dateFormat 不会更改提交的日期

转载 作者:行者123 更新时间:2023-11-29 03:10:56 24 4
gpt4 key购买 nike

我正在使用可扩展的日历 http://ext.ensible.com/products/calendar/但是在提交事件日期时,它没有使用我想要的 MySQL 后端格式。

我试图让我的可扩展日历日期与我的 mySql 日期格式相匹配,但我不知道我是否在正确的位置更改它。

这是我的事件映射

Extensible.calendar.data.EventMappings = {
EventId: {name: 'EventId', mapping:'id', type:'int'},
CalendarId: {name: 'CalendarId', mapping: 'roomId', type: 'int'},
Title: {name: 'Title', mapping: 'description'},
StartDate: {name: 'StartDate', mapping: 'start', type: 'date', dateFormat: 'Y-m-d H:i:s'},
EndDate: {name: 'EndDate', mapping: 'end', type: 'date', dateFormat: 'Y-m-d H:i:s'},
RRule: {name: 'RRule', mapping: 'rrule'},
Notes: {name: 'Notes', mapping: 'notes'},
Reminder: {name: 'Reminder', mapping: ''},
Location: {name: 'Location', mapping: ''},
Url: {name: 'Url', mapping: ''},
IsAllDay: {name: 'IsAllDay', mapping: ''},
User: {name: 'User', mapping: 'user'},
Approved: {name: 'Approved', mapping:'approved', type:'boolean'}
};

当我尝试将更新发布到我的后端时,尽管日期似乎是以这种格式发送的2011 年 12 月 14 日星期三 01:00:00 GMT-0500(美国东部时间)

我已经为此苦苦思索了一段时间,就是想不通。我没有看到其他人遇到同样的问题,所以我假设我在某处做错了什么。

任何帮助都会很棒。谢谢。

最佳答案

我有一个类似的问题,并通过使用相关日历 View (在我的例子中是月 View )的 dateParamFormat 属性解决了这个问题。

{
xtype: 'extensible.calendarpanel',
// the usual settings (calendar and event store, etc.)
..
monthViewCfg: {
..
// This is it - a custom date format
dateParamFormat: 'Y/m/d'
}
}

关于javascript - 在 ExtJS 中更改 dateFormat 不会更改提交的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8562263/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com