add btn_date form type, refactor btn_datetime