Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.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 将日期格式从yyyy/MM/dd更改为MM/dd/yyyy_Javascript_Angularjs_Date - Fatal编程技术网

Javascript 将日期格式从yyyy/MM/dd更改为MM/dd/yyyy

Javascript 将日期格式从yyyy/MM/dd更改为MM/dd/yyyy,javascript,angularjs,date,Javascript,Angularjs,Date,第一次尝试,做到了以下几点: {{ leads.pgDate | date:'MM/dd/yyyy' }} 我也试过: " | date:"MM/dd/yyyy": 'UTC' " 第二次尝试,转到leadsCtr.js并找到 $scope.leadsGridOptions = { columnDefs: [ { field: 'expected', displayName: 'Expected Close Date', width: 150, typ

第一次尝试,做到了以下几点:

{{ leads.pgDate | date:'MM/dd/yyyy' }}
我也试过:

" | date:"MM/dd/yyyy": 'UTC' "
第二次尝试,转到leadsCtr.js并找到

$scope.leadsGridOptions = { 
  columnDefs: [ 
    {
      field: 'expected',
      displayName: 'Expected Close Date', width: 150, type: 'date',
cellFilter: 'date:\'MM/dd/yyyy\'' 
    }
  ]
}
添加了
“类型:”“日期”
,并将cellFilter从
\'sort\'

观察结果:

displayName:“预期截止日期” HTML中的日期标题是“购买日期”-这就是第二次尝试失败的原因。而且,
cellFilter
正在被覆盖,该添加也没有改变任何内容

{{leads.pgDate.toString()}} 
添加到字符串
并没有改变任何东西-可能日期是一个字符串

新问题:

找不到
ng repeat
用于填充字段以查看日期是否真的是字符串的对象,我可以对其进行分析

问题:

如果日期以字符串形式输入,角度过滤器是否不工作?是否仍有重写
{{在HTML}}
的方法

回答:

使用了圣战主义的建议。包装器正在将值转换回日期格式,过滤器将正常工作。

试试这个 {{convertDate(leads.pgDate)}日期:'dd/MMM/yyyy'}

//JS

试试这个 {{convertDate(leads.pgDate)}日期:'dd/MMM/yyyy'}

//JS


如果将日期作为字符串yyyy-mm-dd获取,则将其转换为java脚本date-obj。 将其转换为日期对象后,很容易转换为任何格式。 有关mm dd yyyy格式,请参见此链接

如果将日期作为字符串yyyy mm dd获取,则将其转换为java脚本date obj。 将其转换为日期对象后,很容易转换为任何格式。 有关mm dd yyyy格式,请参见此链接

我建议将和用于与日期相关的内容

在控制器中:

$scope.date = moment(<date>, 'YYYY/MM/DD');
$scope.date=时刻(,'YYYY/MM/DD');
他认为:

<p data-ng-bind="date | amDateFormat : 'MM/DD/YYYY'"></p>

我建议使用和来表示与日期相关的内容

在控制器中:

$scope.date = moment(<date>, 'YYYY/MM/DD');
$scope.date=时刻(,'YYYY/MM/DD');
他认为:

<p data-ng-bind="date | amDateFormat : 'MM/DD/YYYY'"></p>


我试图编辑您的文章以改进格式(对代码块使用降价,而不是引号块),但这也需要一些可能影响代码本身的解释/重新格式化,所以我停止了。请尝试编辑您的文章,检查格式帮助,并使用代码格式,以确保可读性。我不确定我是否理解。。我应该在块外添加注释吗?如果使用反勾号(内联代码)或四个空格缩进(代码块)而不是
字符(块引号),则代码的格式将更加可读。看看这个。我试过倒勾和缩进。。它拒绝显示任何格式。取而代之的是去掉高光,以防分散注意力,并添加了我的解决方案以使其更有用。我试图展示如何使用标记进行格式设置。如果您转到并单击第3版顶部的“
并排标记”
,您将看到我必须更改的内容。祝您和thx好运,因为他们帮助我们如此进步!:-)我试图编辑您的文章以改进格式(对代码块使用降价,而不是引号块),但这也需要一些可能影响代码本身的解释/重新格式化,所以我停止了。请尝试编辑您的文章,检查格式帮助,并使用代码格式,以确保可读性。我不确定我是否理解。。我应该在块外添加注释吗?如果使用反勾号(内联代码)或四个空格缩进(代码块)而不是
字符(块引号),则代码的格式将更加可读。看看这个。我试过倒勾和缩进。。它拒绝显示任何格式。取而代之的是去掉高光,以防分散注意力,并添加了我的解决方案以使其更有用。我试图展示如何使用标记进行格式设置。如果您转到并单击第3版顶部的“
并排标记”
,您将看到我必须更改的内容。祝您和thx好运,因为他们帮助我们如此进步!:-)