用于接受多种日期格式的javascript函数
用户希望使用以下格式输入日期:- mm-dd-yyyy或yyyy-mm-dd或m-d-yy或m-d-yyyy或mm/dd/yyyy或m/d/yy。 我的计划是捕获他们输入的任何内容并将其转换为yyyy mm dd,因为这是必须提交日期字段值的格式。他们拒绝使用日历。我尝试了以下JS函数,但没有成功。有什么想法吗用于接受多种日期格式的javascript函数,javascript,date-formatting,Javascript,Date Formatting,用户希望使用以下格式输入日期:- mm-dd-yyyy或yyyy-mm-dd或m-d-yy或m-d-yyyy或mm/dd/yyyy或m/d/yy。 我的计划是捕获他们输入的任何内容并将其转换为yyyy mm dd,因为这是必须提交日期字段值的格式。他们拒绝使用日历。我尝试了以下JS函数,但没有成功。有什么想法吗 var value = ctrl.getValue(); var date_input = new Date(value); var day = date_inp
var value = ctrl.getValue();
var date_input = new Date(value);
var day = date_input.getDay();
var month = date_input.getMonth() + 1;
var year = date_input.getFullYear();
var yyyy_MM_dd = year + "-" + month + "-" + day;
return yyyy_MM_dd
因为使用
var day=date_input.getDay()是错误的代码>
像这样使用它
var day = date_input.getDate();
函数getDateFormat(值){
var日期\输入=新日期(值);
var day=date_input.getDate();
var month=date\u input.getMonth()+1;
var year=date_input.getFullYear();
变量yyyy\u MM\u dd=年+月+日;
返回yyyy\u MM\u dd;
}
控制台日志(getDateFormat(“2017-12-30”);
控制台日志(getDateFormat(“12-30-2017”)代码>谢谢!我接受了你的回答!我不认为我是那个投票否决你的人,但我只是投票支持了你!有一个g8日