Angularjs 角度UI日期选择器:`format day header`format with 2个字母
我正试图用两个字母显示带有日标题(周标题中的日格式)的angular ui datepicker 定义为3个字母,由attr format day header=“EEE”定义 在哪里可以找到2个字母的选项? (我试过“EE”,它只是把EE写在标题中) 普朗克是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.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"