如何根据-mvc5中的数据库表信息限制jquery-calendar过去日期选择

时间:2016-02-29 06:13:34

标签: jquery .net asp.net-mvc datetimepicker

在asp.net mvc5上工作。需要在我的日历上限制过去的日期。我知道如何在jquery日历中限制过去的日期。

模型

public class EmpModel    
{   
   [Display(Name ="Enter Date")]    
   public DateTime EnterDate { get; set; }    
} 

查看J-query

$(document).ready(function() {  
    $("#EnterDate").datepicker({  
        dateFormat:"dd-mm-yy",  
        minDate: -0,  
        maxDate: "+0M +0D"  

    });  
});

问题有一个名为 DateConfigure 的数据库表,基于此表信息需要设置jquery minDate maxDate 限制日期选择的属性值。

DateConfigure表

CREATE TABLE [dbo].[DateConfigure](
    [DateConfigId] [int] IDENTITY(1,1) NOT NULL,
    [MinDate] [nvarchar](50) NULL,
    [MaxDate] [nvarchar](50) NULL,
    [IsActive] [bit] NULL,
 CONSTRAINT [PK_DateConfigure] PRIMARY KEY CLUSTERED 
(
    [DateConfigId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

表格数据

SET IDENTITY_INSERT [dbo].[DateConfigure] ON 

GO
INSERT [dbo].[DateConfigure] ([DateConfigId], [MinDate], [MaxDate], [IsActive]) VALUES (2, N'-0', N'+0M +0D', 1)
GO
INSERT [dbo].[DateConfigure] ([DateConfigId], [MinDate], [MaxDate], [IsActive]) VALUES (3, N'-0', N'+0M +5D', 0)
GO
INSERT [dbo].[DateConfigure] ([DateConfigId], [MinDate], [MaxDate], [IsActive]) VALUES (4, N'-0', N'+0M +4D', 0)
GO
SET IDENTITY_INSERT [dbo].[DateConfigure] OFF
GO

如何根据数据库表信息设置日期限制。

0 个答案:

没有答案