如何设置值字符串datetime(从数据库)到<input type =“date”ng-model =“endtime”name =“endtime”/>

时间:2016-03-31 10:14:01

标签: angularjs string datetime datepicker

作为我的问题,这是我第一次使用angularjs。我尝试搜索解决方案,但没有什么可以直接得到我想要的。 我有列表数据,当更新行时,行值将添加到表中,使用datetime列,当我编辑时,该值不能设置为日期选择器(angular)。 我的代码。 html输入标签:

<input id="endtime" type="date" ng-model="endtime" />

Controller.js

$scope.editJob = function (job) {
    debugger;
    var getData = EmployeeService.getJobByID(job.JobID);
    getData.then(function (emp) {
        $scope.job = emp.data;           
        $scope.endtime = job.EndTime;          
       ;
    },
    function () {
        alert('Error in getting records');
    });
}

Service.js

 // Update Job
this.updateJob = function (job) {
    var response = $http({
        method: "post",
        url: "Employee/UpdateJob",
        data: JSON.stringify(job),
        dataType: "json"
    });
    return response;
}

索引页面 index

我的字符串日期时间值如:&#34; 3/1/2016&#34;

p / s:抱歉我的英语不好。

2 个答案:

答案 0 :(得分:0)

试试这个

$scope.editJob = function (job) {
    debugger;
    var getData = EmployeeService.getJobByID(job.JobID);
    getData.then(function (emp) {
        $scope.job = emp.data;           
        $scope.endtime = $scope.job.EndTime;          
       ;
    },
    function () {
        alert('Error in getting records');
    });
}

答案 1 :(得分:0)

如果您正在使用Html输入类型日期。然后使用新日期(&#34; 03/25/2015&#34;);

分配该变量
go through this link: http://plnkr.co/edit/HcXL2TptB90skqdQznvz?p=preview