gpt4 book ai didi

javascript - angularjs 日期格式在 yyyy/MM/dd 格式的 Controller 中不起作用

转载 作者:行者123 更新时间:2023-11-28 04:20:36 25 4
gpt4 key购买 nike

当我格式化:yyyy/MM/dd时,AngularJS中的日期格式不起作用

来自日期选择器的日期 ng-model="Periode1" = 2016 年 1 月 1 日

我尝试过:

var p1 = new Date($scope.Periode1);
$scope.period1Convert = $filter('date')(p1, "yyyy/MM/dd");

output : null

还有:

var d = new Date($scope.Periode1);
var curr_date = d.getDate();
var curr_month = d.getMonth();
curr_month++;
var curr_year = d.getFullYear();
$scope.period1Convert = (curr_year + "/" + curr_month + "/" + curr_date);

output : NaN/NaN/NaN

请帮助我。谢谢:)

最佳答案

您的过滤器工作正常。确保在执行过滤器之前将值分配给 ng-model 变量。

angular.module("app",[])
.controller("ctrl",function($scope, $filter){

$scope.Periode1 = "01 January 2016";
var p1 = new Date($scope.Periode1);
$scope.period1Convert = $filter('date')(p1, "yyyy/MM/dd");
console.log($scope.period1Convert)
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl">

</div>

关于javascript - angularjs 日期格式在 yyyy/MM/dd 格式的 Controller 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45474579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com