Page 427 - AngularJS权威教程
P. 427

31.8  构建主页    407


                  目前,浏览器中的这个日期还非常丑陋。我们可以利用Angular内置的过滤器以更优雅的方                                        19
              式来格式化这个日期。
                  让我们在主屏幕上以类似于普通日期格式的方式格式化这个日期。更新视图时,需要将这个                                           20
              日期移到它嵌套的div中,然后添加显示日期的格式:

                  <div class="container">                                                            21
                      <div ng-controller="MainController">
                          <div id="datetime">
                              <h1>{{ date.raw | date:'hh mm ss' }}</h1>
                          </div>                                                                     22
                      </div>
                  </div>
                                                                                                     23
                  然后借鉴Bootstrap的帮助使用一点CSS,这个日期就会以更人性化的格式显示在屏幕上,如
              图31-5所示。
                                                                                                     24


                                                                                                     25


                                                                                                     26



                                                                                                     27


                                                                                                     28


                                                图31-5  第一个界面                                         29
                  这里我们还使用了一点点CSS规则让日期和时间居中显示在屏幕上,同时放大了字体大小以
              让它突出显示在屏幕上。                                                                            30

                  #datetime {
                      text-align: center;                                                            31
                  }
                  #datetime h1 {
                      font-size: 6.1em;                                                              32
                  }
                  你可以在视图中添加另一个日期,以人性化的方式来显示当前日期。只要再添加一个格式化
              的日期就可以了:                                                                               33

                  <!-- ... -->
                  <div id="datetime">                                                                34
                      <h1>{{ date.raw | date: 'hh mm ss' }}</h1>
                      <h2>{{ date.raw | date: 'EEEE, MMMM yyyy' }}</h2>
                  </div>                                                                             35
                  <!-- ... -->

                  下面的CSS用于给#datatime h2简单地增大<h2>标签的字体大小,效果如图31-6所示。
                                                                                                     36
   422   423   424   425   426   427   428   429   430   431   432