Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在用户使用angularJs和js输入日期后更改日期格式_Javascript_Angularjs_Input_Datepicker - Fatal编程技术网

Javascript 在用户使用angularJs和js输入日期后更改日期格式

Javascript 在用户使用angularJs和js输入日期后更改日期格式,javascript,angularjs,input,datepicker,Javascript,Angularjs,Input,Datepicker,我有一个如上所述的输入框。一旦用户从选择器中选择日期,我需要1960-04-30 00:00:00.000格式的日期; <input class="cal" ng-model="mycalendar" mobiscroll-calendar="settings" mobiscroll-instance="demo" placeholder="Please Select..." /> var d=新日期(dateInputVal); var dt=d.getFullYe

我有一个如上所述的输入框。一旦用户从选择器中选择日期,我需要1960-04-30 00:00:00.000格式的日期;
<input class="cal" ng-model="mycalendar" mobiscroll-calendar="settings"
       mobiscroll-instance="demo" placeholder="Please Select..." />
var d=新日期(dateInputVal); var dt=d.getFullYear()+“/”; var m=d.getMonth()+1; 如果(m<10) dt+=“0”+m+“/”; 其他的 dt+=m+“/”; var d2=d.getDate(); 如果(d2<10) dt+=“0”+d2; 其他的 dt+=d2;
你能展示你现在得到的时间字符串的例子吗?你总是可以使用
${date.getFullYear()}/${date.getMonth()+1}/${date.getDate()}
或者使用momentjs使用
矩.js更有效。它提供了许多功能。
var dateInputVal = document.getElementById("yourElementId").value;
var d = new Date(dateInputVal);
var dt = d.getFullYear()+"/";
var m = d.getMonth() + 1;
if(m < 10)
    dt += "0"+m+"/";
else
    dt += m+"/";
var d2 = d.getDate();
if(d2 < 10)
    dt += "0"+d2;
else
    dt += d2;