当前位置: 首页 > 知识库问答 >
问题:

如何仅在720kb AngularJS Datepicker中显示月份和年份

韦晟睿
2023-03-14

我在我的应用程序中使用了这个angularJS日期选择器,我想知道是否有办法在日历中只显示月份和年份,并删除日期?

这就是我如何使用日期选择器:

<datepicker date-format="MM yy" button-prev-title="previous month" button-next-title="next month" button-prev="<i class='fa fa-arrow-left'></i>" button-next="<i class='fa fa-arrow-right'></i>" id="dtDate" name="dtDate" >
    <input ng-model="dtDate" />
</datepicker>

我试图添加date format=“MM yy”,但它只更改选定的日期,而不更改日期选择器本身。

共有2个答案

陆浩博
2023-03-14

我对angularjs datepicker也有同样的问题。我用了另一个日期选择器:angularjs材料。以下是您如何使用它:

<md-datepicker ng-model="startDate" md-mode="month" md-placeholder="dd/MM/yyyy" md-date-locale="mylocale" md-open-on-focus></md-datepicker>

然后在控制器中:

function pad(n) {return n < 10 ? "0"+n : n;}
$scope.mylocale = {
  formatDate: function(date) {
    var d=new Date(date);
     if(isNaN(d.getTime())) {
       return '';
     } else {
       return pad(d.getDate())+"/"+pad(d.getMonth()+1)+"/"+d.getFullYear();
     }
  },
  parseDate: function(date) {
     var ds = date.split('/');
     var d=new Date(ds[2],ds[1]-1,ds[0]);
     if(isNaN(d.getTime())&&d!=''){
       return new Date(NaN);
      } else {
        return d;
      }
   } };

它正在发挥作用。只要确保输入无效时正确处理大小写即可。(form.startDate.$invalid)

如果有人有angularjs datepicker的解决方案,请告诉我们。

程皓轩
2023-03-14

我想您可能对使用我创建的git存储库感兴趣。https://github.com/morfsys/multiple-month-picker

这是如何在您的项目中使用它:

HTML

<input type="text" multiple-month-picker />

JS

//Initiate your app by injecting 'mmp-morfsys'
var app = angular.module('app-name', ['mmp-morfsys'])

它可以帮助您在多年中选择多个月。最好的事情是什么?在安格拉斯。

我希望这对你有帮助。

 类似资料:
  • 问题内容: 我正在使用jQuery日期选择器在整个应用程序中显示日历。我想知道是否可以用它显示月份和年份(2019年5月)而不显示日历吗? 问题答案: 这是一个hack(已更新为整个.html文件):

  • 问题内容: 如何在Java中动态显示for循环中特定月份的日期,月份和年份? 问题答案: 这简要演示了Java 和类的一些基础知识。根据您的问题,这是我能做的最好的事情。

  • 我在利用这一刻。js以特定的形式显示时间- 上面的代码以下面的格式显示日期和时间 0年0月1天37小时 我需要展示这样的东西 0年0月1天13小时 我已经尝试使用from现在和from https://momentjs.com/docs/#/displaying/from/ 但无法获得输出。我怎样才能做到这一点。

  • 我想在CardView上显示一个特定的月份,而不使用下一个和上一个箭头来导航日历。如果我想显示2010年2月,用户只能看到2010年2月。他们下个月或上个月不能去。 我遵循这个堆栈溢出答案来显示一个特定的月份,但它对我不起作用。它始终显示我的病例的当前日期和月份。我不确定是否可以禁用上一次导航。 我的XML: 我的片段类: 如果没有下一个导航,我如何只显示2月份?

  • 我有个问题,我有一个月/年类型的输入,我只是想在我的数据库中获取此信息,但我得到了以下错误: 出现意外错误(类型=错误请求,状态=400)。验证object='faura'失败。错误计数:1 org.springframework.validation。绑定异常:org.springframework.validation。BeanPropertyBindingResult:1 errors字段“

  • 我已在对话框中添加了日历视图。单击按钮时会出现对话框。我面临的问题是,当对话框出现时,日历视图不会在顶部显示当前月份和年份。但当我更改月份时,顶部的月份和年份会出现(对于当前月份也是如此)。我想显示这个月和年的初始对话显示。请帮帮我。提前道谢。 我没有足够的声誉来发布一个屏幕截图。对此感到抱歉。 这是代码: 日期是一个按钮。