Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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在div中修改日期(非日期对象)_Javascript_Angularjs - Fatal编程技术网

Javascript angularjs在div中修改日期(非日期对象)

Javascript angularjs在div中修改日期(非日期对象),javascript,angularjs,Javascript,Angularjs,假设我有一个div <div class="date-display">{{date.displayModofiedDate}}</div> {{date.displayModofiedDate} 接收的对象如下:SUNDAY 25或SUNDAY 12但它不是日期对象。我怎样才能使工作日只有3个字母长?所以它看起来像是星期一25或星期二 我不能指定日期:“EEE dd”,因为它不是一个日期对象,limito也不起作用,因为我在字符串末尾加上了数字。如果字符串总是以这种

假设我有一个div

<div class="date-display">{{date.displayModofiedDate}}</div>
{{date.displayModofiedDate}
接收的对象如下:
SUNDAY 25
SUNDAY 12
但它不是日期对象。我怎样才能使工作日只有3个字母长?所以它看起来像是星期一25或星期二


我不能指定日期:“EEE dd”,因为它不是一个日期对象,
limito
也不起作用,因为我在字符串末尾加上了数字。

如果字符串总是以这种格式出现,那么您可以创建一个自定义过滤器来返回字符串

.filter('dateTime',function($filter){
  return function(obj){
    var arr = obj.split(" ")
    return arr[0].substring(0, 3) +" "+ arr[1];
  }
})
角度模块(“应用程序”,[]) .controller(“ctrl”,函数($scope){ $scope.name=[“星期日12”、“星期二10”、“星期一12”]; }) .filter('dateTime',函数($filter){ 返回函数(obj){ var arr=对象拆分(“”) 返回arr[0]。子字符串(0,3)+“”+arr[1]; } })

{{item | dateTime}}

似乎是正则表达式的一个例子。创建自己的筛选器,按空格拆分()字符串,将substring()作为第一个值,并将()连接到数组中。