Angularjs 角度UI日期选择器:`format day header`format with 2个字母

Angularjs 角度UI日期选择器:`format day header`format with 2个字母,angularjs,angular-ui-bootstrap,bootstrap-datepicker,Angularjs,Angular Ui Bootstrap,Bootstrap Datepicker,我正试图用两个字母显示带有日标题(周标题中的日格式)的angular ui datepicker 定义为3个字母,由attr format day header=“EEE”定义 在哪里可以找到2个字母的选项? (我试过“EE”,它只是把EE写在标题中) 普朗克是 angular.module('ui.bootstrap.demo',['ngAnimate','ui.bootstrap']); angular.module('ui.bootstrap.demo').controller('Dat

我正试图用两个字母显示带有日标题(周标题中的日格式)的angular ui datepicker 定义为3个字母,由attr format day header=“EEE”定义 在哪里可以找到2个字母的选项? (我试过“EE”,它只是把EE写在标题中)

普朗克是

angular.module('ui.bootstrap.demo',['ngAnimate','ui.bootstrap']);
angular.module('ui.bootstrap.demo').controller('DatepickerDemoCtrl',function($scope){
$scope.today=函数(){
$scope.dt=新日期();
};
$scope.today();
$scope.clear=函数(){
$scope.dt=null;
};
//禁用周末选择
$scope.disabled=功能(日期、模式){
返回(mode=='day'&&(date.getDay()==0 | | date.getDay()==6));
};
$scope.toggleMin=function(){
$scope.minDate=$scope.minDate?空:新日期();
};
$scope.toggleMin();
$scope.open=函数($event){
$scope.status.opened=true;
};
$scope.dateOptions={
年份:“yy”,
开始日期:1
};
$scope.formats=['dd-MMMM-yyyy','yyyy/MM/dd','dd.MM.yyyy','shortDate'];
$scope.format=$scope.formats[0];
$scope.status={
开放:假
};
var明天=新日期();
明天.setDate(明天.getDate()+1);
var aftermorrow=新日期();
后天.setDate(明天.getDate()+2);
$scope.events=
[
{
日期:明天,
状态:“已满”
},
{
日期:后天,
状态:“部分”
}
];
$scope.getDayClass=函数(日期、模式){
如果(模式=='day'){
var dayToCheck=新日期(日期).setHours(0,0,0,0);

对于(var i=0;i我也有同样的问题,在ui-bootstrap.js/ui-bootstrap-tpls.js文件中搜索
EEE
,它们使用
regex:$locale.DATETIME\u格式.SHORTDAY.join('|')
EEE
属性提供值

更好的方法 使用
$provide.decorator

"SHORTDAY": [
  "Su",
  "Mo",
  "Tu",
  "We",
  "Th",
  "Fr",
  "Sa"
],
写这篇文章是为了获得更多你可能想做的定制

另一种方式 您必须在
angular.js
中搜索您正在使用的
SHORTDAY
,并根据需要进行编辑

例:

这应该有效:)

此外,您还可以创建
EE
(在ui引导或ui引导tpls中)的新关联,并在Angular.js中使用您想要的、尚未尝试但应该可以使用的值定义它


告诉我有没有更好的方法。两个字母的格式是


这将返回Mo、Tu等。

这是您接受答案的方式:
"SHORTDAY": [
  "Su",
  "Mo",
  "Tu",
  "We",
  "Th",
  "Fr",
  "Sa"
],
format-day-header="EEEEEE"