update QuarterFunc to return eval(Date firstly)