我正在项目中实现mylist.remove_if( [](Human const& h){return h.getName().size() > 4; } );
mylist.remove_if( [](Human const& h) {
for (char c: h.getName())
if (c=='i') return true; // remove if name contains an i
return false; } );
,我已将一些事件插入数据库并将其返回到std::any_of
。但是通过在屏幕上显示它们,它们会显示正确的日期时间,但显示屏不会显示在正确的位置。
例如,数据来自06:00事件的银行开始日期,但是在早上10点显示。
在下图中,活动的开始时间为06:30,结束时间为07:00。
我的FullCalendar
型号:
Json
我的Evento
:
public class Eventos
{
[Key]
public int ID { get; set; }
public string title { get; set; }
public DateTime start { get; set; }
public DateTime? end { get; set; }
public int StatusEnum { get; set; }
}
我的Controller
:
public JsonResult ObterEventos(string start, string end)
{
var db = new AgendaOnlineFc();
var dtInicial = Convert.ToDateTime(start).Date;
var dtfinal = Convert.ToDateTime(end).Date;
var lista = db.Eventos
.Where(d => d.end < dtfinal && d.start > dtInicial)
.ToList();
return Json(lista, JsonRequestBehavior.AllowGet);
}
我的回归Json
Script
是否还有其他配置?或者如果不是我在这个实现中出错的地方?
答案 0 :(得分:2)
public DateTime start { get; set; }
public DateTime? end { get; set; }
使用String代替并将其格式化如下:
rec.start = model.AllReservationsFromSchedule[i].start.ToString("s");
model.AllReservationsFromSchedule [i] .start是DateTime变量。
ToString(“s”)将生成字符串格式YYYY-MM-DDTHH:MM:SS
之后,您的JSON将返回FullCalendar的正确日期格式。