Serenity Framework日期时间显示在列和表单上

时间:2018-07-13 16:51:29

标签: asp.net asp.net-core

我正在使用Serenety Framework Core 2.0

我的问题是日期选择器不包含时间。 因此,我创建了另一个字段来添加时间,并包括了我唯一能够使它起作用的显示格式。插入Form.cs看起来像这样

   `using Serenity;
    using Serenity.ComponentModel;
    using Serenity.Data;
    using System;
    using System.ComponentModel;
    using System.Collections.Generic;
    using System.IO;
    using OfficeOpenXml.FormulaParsing.Excel.Functions.DateTime;
    using System.ComponentModel.DataAnnotations;


    [FormScript("Default.Events")]
    [BasedOnRow(typeof(Entities.EventsRow), CheckNames = true)]
    public class EventsForm
    {
        [TextAreaEditor(Rows = 3)]
        public String Title { get; set; }
        [TextAreaEditor(Rows = 8)]
        public String Description { get; set; }
        [Serenity.ComponentModel.DisplayFormat("dd/MM/yyyy HH:mm")]
        public DateTime? EventDate { get; set; }
        [Serenity.ComponentModel.DisplayFormat("HH:mm")]
        public Time Time { get; set; }`

但是,日期选择器或时间字段也没有显示缺少更好术语的时间选择器。

我想用日期选择器或在其自己的字段中显示时间。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

Leo对Serenity Whatsup组的回答。只需使用DateTimeEditor

        [DateTimeEditor(IntervalMinutes =1)]
    public DateTime? EventDate { get; set; }

enter image description here