在Flex / Actionscript中使用Date()
个对象时,我正在使用以下函数来检查null日期。这是检查空日期的正确方法还是有更好的替代方案?
public function IsDateNull(date:Date):Boolean
{
if (date && date.fullYear != 0)
{
return true;
}
return false;
}
答案 0 :(得分:2)
由于Date是一个扩展Object的类而不是基本类型,因此它没有默认值,因此如果尚未实例化,则只应为null。日期是从某种数据库映射填充还是沿着这些行填充?否则不只是
if(!date)
或
if(date==null)
无需执行此功能。对于DateField.selectedDate,如果尚未选择日期,则该值应为null。这最初并不是作为答案发布的,因为我并不完全理解遇到的问题,听起来好像有各种各样的情况。根据DB的服务层和底层JDBC(或其他连接器)以及DB和数据类型的类型,值可以变化。通常,Date将为null,直到通过调用构造函数获取内存为止。
谢谢, 肖恩