我试图比较日期,基于一个基本的例子,无法找到最好的方法.
下面显示抓住今天的日期/时间,然后在IF语句中进行比较.我确信我硬编码的格式是错误的,但是在输出默认格式的格式时.所以问题是如何查看一个日期是否低于另一个日期以及如何将它们格式化为仅限日期?
<p>
<c:set var="testme" value="<%=new java.util.Date()%>"/>
<b><c:out value="${testme}"/></b>
</p>
<c:if test="${testme lt 'Tue Jan 29 16:02:58 GMT 2013'}">
<p><b><span class="wrap">Test date is less.</span></b></p>
</c:if>
Run Code Online (Sandbox Code Playgroud) 我在下面第14行收到错误:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using TimeDb.Models;
namespace TimeDb.Areas.Stock.Models
{
public class ProductAddViewModel
{
private readonly DatabaseDataContext _db = new DatabaseDataContext();
public SelectList ProductTypes;
public Product Product { get; set; }
public ProductAddViewModel()
{
Product = new Product();
PopulateLists();
}
public ProductAddViewModel(int id)
{
Product = _db.Products.Single(p => p.Id == id);
PopulateLists();
}
private void PopulateLists()
{
ProductTypes = new SelectList(_db.ProductTypes.OrderBy(pt => pt.Name), "Id", "Name");
}
}
Run Code Online (Sandbox Code Playgroud)
}
现在,这只是在我尝试向Database.cs添加新字段后才出现的.
我试图做的是添加一个新的字段,我在数据库表中添加了.但错误出现在上面.
我尝试改变的部分数据库代码是:
#region Product
[MetadataType(typeof(ProductMetaData))] …Run Code Online (Sandbox Code Playgroud)