2009-09-07 49 views
0

在应用程序中,我正在编写规范,要求输入许多日期而不用多年。我想知道每个人在所有层面上这样做的最佳方式的意见。无数年处理日期。从数据库一直到用户界面

我几乎可以肯定,他们应该被存储在数据库正常日期字段,然而才来到这里,一年应始终设置为相同的事情(也许1900或东西同样明显)。

我的域模型是给我几个问题。我是否创建了一个无数年处理日期的新类型?我是否使用标准日期时间,但拦截设置者以确保年份总是重置?还有其他一些选择吗?

用户界面如何?目前我们在日期时间字段中使用JQuery UI。这可以调整,使其独立年?有没有更好的方法来做到这一点?

回答

1

离开日期时间的一年只是。在所有的读/写操作中都要忽略它。

如果您需要但对日期进行距离计算,只需将其设置为相同的固定值。最好在你的框架中做到这一点,这部分是自动处理的,对你来说是透明的。

1

你的参数应该是DateTime类型或只是日期类型。 尝试使用get {}和set {}进行操作,以将两个年份值设置为一个确切值。此修改不会影响您的应用程序,并且将来操作起来会很容易。