Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.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 日期格式筛选器不起作用_Javascript_Angularjs_Angular Filters - Fatal编程技术网

Javascript 日期格式筛选器不起作用

Javascript 日期格式筛选器不起作用,javascript,angularjs,angular-filters,Javascript,Angularjs,Angular Filters,我是新手。 我试图给出一些日期格式,如2016年11月24日,但根本不起作用。 下面是我的代码 {x.created}日期:“MM-d-y”} 这里我想要这个格式2016年11月24日 和x.created value=2016-11-24 08:02:21 有什么建议吗? 感谢您使用datePipex。创建的必须是日期对象或数字(自UTC纪元起的毫秒数)或ISO字符串,符合使用datePipex。创建的必须是日期对象或数字(自UTC纪元起的毫秒数)或ISO字符串,符合您可以创建自定义 .fi

我是新手。 我试图给出一些日期格式,如2016年11月24日,但根本不起作用。 下面是我的代码

{x.created}日期:“MM-d-y”}
这里我想要这个格式
2016年11月24日

x.created value=2016-11-24 08:02:21

有什么建议吗?
感谢您使用
date
Pipe
x。创建的
必须是日期对象或数字(自UTC纪元起的毫秒数)或ISO字符串,符合使用
date
Pipe
x。创建的
必须是日期对象或数字(自UTC纪元起的毫秒数)或ISO字符串,符合您可以创建自定义

.filter('datetime', function($filter){
    return function(input){
      if(input == null){ return ""; } 

      var _date = $filter('date')(new Date(input),'MM-dd-yyyy');         
      return _date.toUpperCase();

    };
});


{{ x.created | datetime }}

您可以创建一个自定义

.filter('datetime', function($filter){
    return function(input){
      if(input == null){ return ""; } 

      var _date = $filter('date')(new Date(input),'MM-dd-yyyy');         
      return _date.toUpperCase();

    };
});


{{ x.created | datetime }}

请查看文档:

x、 创建的时间字符串必须是一个日期对象或一个自UTC历元起以毫秒为单位的时间字符串


因此,要么为它创建一个手动过滤器,要么将日期字符串解析为一个日期对象。

看看文档:

x、 创建的时间字符串必须是一个日期对象或一个自UTC历元起以毫秒为单位的时间字符串


因此,要么为它创建一个手动过滤器,要么将日期字符串解析为一个日期对象。

{{x.created | Date:“MMM-d-y”}
呈现到2016年11月24日


顺便说一句:
2016-11-24 08:02:21
似乎不是有效的ISO字符串。您可以检查此项。

{{x.created | date:“MMM-d-y”}
渲染到2016年11月24日


顺便说一句:
2016-11-24 08:02:21
似乎不是有效的ISO字符串。你可以检查一下。我也有类似的问题。经过两个步骤后修复,将文档编码更改为utf-8,无BOM,并手动重写时间数据。像这样-日期:
2013-12-02T17:57:28.556094Z
我也有类似的问题。经过两个步骤后修复,将文档编码更改为utf-8,无BOM,并手动重写时间数据。像这样-日期:
2013-12-02T17:57:28.556094Z

你好,我喜欢这个2016年11月24日,我希望它是短尾,月名到11月,我使用了这个格式var _date=$filter('date')(新日期(输入),'MMMM dd yyyy');尝试在monthsHi中使用“MMM”我得到的是这样的2016年11月24日我希望它是短的结束月份名称到11月我使用了这种格式var_date=$filter('date')(新日期(输入),'MMMM dd yyyy');在几个月内尝试使用“MMM”