Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
Angularjs Javascript dd mm yyyy日期格式_Angularjs_Date_Smart Table - Fatal编程技术网

Angularjs Javascript dd mm yyyy日期格式

Angularjs Javascript dd mm yyyy日期格式,angularjs,date,smart-table,Angularjs,Date,Smart Table,我使用角度js的st表。其中一列是日期信息,其格式必须为dd mm yyyy。我找到了一些方法来转化它,就像 new Date(year,month,day).toLocaleDateString('en-US') 但是,在这种情况下,它被转换为字符串,当我通过单击它对列进行排序时,因为它是字符串,所以任何日期的第一个在升序时都是第一个,反之亦然,因此它必须是日期而不是字符串,因为您使用的是angular,所以“angular”的方法应该是使用angular。格式字符串是标准的,并且在那里有文

我使用角度js的st表。其中一列是日期信息,其格式必须为dd mm yyyy。我找到了一些方法来转化它,就像

new Date(year,month,day).toLocaleDateString('en-US')

但是,在这种情况下,它被转换为字符串,当我通过单击它对列进行排序时,因为它是字符串,所以任何日期的第一个在升序时都是第一个,反之亦然,因此它必须是日期而不是字符串,因为您使用的是angular,所以“angular”的方法应该是使用angular。格式字符串是标准的,并且在那里有文档记录,但是我已经提供了您要查找的格式

在问题中用小写字母“m”;请不要说那是一分钟,不是一个月

HTML端 控制器/JS端: 智能电网详情 综上所述,重读你的问题让我感到惊讶。我确实从中找到了一个plnkr,它显示值应该是日期,而不是字符串。他们使用的代码在HTML端使用角度过滤器。提供的数据数组利用日期对象。在这种情况下,您应该使用前面提到的新Dateyear、month、day提供该日期,但不调用.toLocaleDateString或任何其他方法

{{ yourDateObj | date:'dd-MM-yyyy' }}
$filter('date')(yourDateObj,'dd-MM-yyyy')