如何排除AngularJS日期中的小时,分​​钟和秒?

时间:2016-10-27 11:49:04

标签: javascript jquery html angularjs date

我通过permissions请求从JSON文件接收数据。在我的JSON文件中,这是我收到的格式:

$http.get

我想将其格式化为:"date": "2016-10-24 15:14:53" (不含October 10 2016

我的代码:

hh-mm-ss

这个问题与#34;复制"提出的问题不同,因为它将过程扩展为Angular的格式化日期方式。

2 个答案:

答案 0 :(得分:3)

var formateDate = new Date(data.posts[0].date)
$scope.date = $filter('date')(formateDate, 'longDate');

答案 1 :(得分:2)

**这与您的问题无关,但未来可能对其他人有帮助。

以下是您可以使用的示例的所有文档,如果您想要在视图中应用它。

日期过滤器允许我们根据请求的格式样式设置日期格式。日期格式化程序为我们提供了几个内置选项。如果没有传递日期格式,则默认显示mediumDate(如下所示)。

以下是内置的可本地化格式:

//NOTE: ExitData  is model class which you are sending...
@RequestMapping(value="/exit",method=RequestMethod.POST,headers="Accept=application/json") 

   @ResponseBody 
  public String PostService(@RequestBody ExitData exitdata) {
  System.out.println(exitdata.getName());

 return "exit";

日期格式化程序还使我们能够根据自己的喜好自定义日期格式。我们可以将这些格式选项组合在一起并创建一个日期格式:

年份格式

{{ today | date:'medium' }} <!-- Aug 09, 2013 12:09:02 PM -->
{{ today | date:'short' }} <!-- 8/9/13 12:09 PM -->
{{ today | date:'fullDate' }} <!-- Thursday, August 09, 2013 -->
{{ today | date:'longDate' }} <!-- August 09, 2013 -->
{{ today | date:'mediumDate' }} <!-- Aug 09, 2013 -->
{{ today | date:'shortDate' }} <!-- 8/9/13 -->
{{ today | date:'mediumTime' }} <!-- 12:09:02 PM -->
{{ today | date:'shortTime' }} <!-- 12:09 PM -->

月份格式

Four-digit year: {{ today | date:'yyyy' }} <!-- 2013 -->
Two-digit padded year: {{ today | date:'yy' }} <!-- 13 -->
One-digit year: {{ today | date:'y' }} <!-- 2013 -->

日格式化

Month in year: {{ today | date:'MMMM' }} <!-- August -->
Short month in year: {{ today | date:'MMM' }} <!-- Aug -->
Padded month in year: {{ today | date:'MM' }} <!-- 08 -->
Month in year: {{ today | date:'M' }} <!-- 8 -->

小时格式化

Padded day in month: {{ today | date:'dd' }} <!-- 09 -->
Day in month: {{ today | date:'d' }} <!-- 9 -->
Day in week: {{ today | date:'EEEE' }} <!-- Thursday -->
Short day in week: {{ today | date:'EEE' }} <!-- Thu -->

分钟格式

Padded hour in day: {{ today | date:'HH' }} <!-- 00 -->
Hour in day: {{ today | date:'H' }} <!-- 0 -->
Padded hour in am/pm: {{ today | date:'hh' }} <!-- 12 -->
Hour in am/pm: {{ today | date:'h' }} <!-- 12 -->

第二次格式化

Padded minute in hour: {{ today | date:'mm' }} <!-- 09 -->
Minute in hour: {{ today | date:'m' }} <!-- 9 -->

字符串格式

Padded second in minute: {{ today | date:'ss' }} <!-- 02 -->
Second in minute: {{ today | date:'s' }} <!-- 2 -->
Padded millisecond in second: {{ today | date:'.sss' }} <!-- .995 -->

自定义日期格式的一些示例:

am/pm character: {{ today | date:'a' }} <!-- AM -->
4-digit representation of time zone offset: {{ today | date:'Z' }} <!-- -0700 -->