javascript - 使用 momentjs 更改 Angular Material 中的 md-datepicker 格式

标签 javascript angularjs localization angular-material momentjs

Angular material 引入了新的日期选择器组件 here .

我希望此组件返回的日期采用 yyy-mm-dd 格式,但我不确定这是如何完成的。通过搜索发现可以使用$mdDateLocaleProvider,但是没有找到使用的例子。

谁能给我一个格式化 md-datepicker 返回日期的工作示例?

最佳答案

$mdDateLocaleProvider 的文档在 Angular Material 文档中。

angular.module('app').config(function($mdDateLocaleProvider) {
    $mdDateLocaleProvider.formatDate = function(date) {
       return moment(date).format('YYYY-MM-DD');
    };
});

如果您不使用 moment.js,请将 formatDate 中的代码替换为您希望用于格式化日期的任何内容。

Here是一个基于 Angular Material 文档示例的 CodePen 示例。

关于javascript - 使用 momentjs 更改 Angular Material 中的 md-datepicker 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32566416/

相关文章:

javascript - 以数组作为输入的递归函数

angularjs - 服务器端语言比其他语言更适合基于 angularJS 的应用程序?

iOS Swift 和 localizedStringWithFormat

python - Python 和 gettext 的 UTF-8 错误

angularjs - 在 angularJS 的 karma-jasmine 单元测试中更改语言环境

javascript - Vue指令的优先级?

javascript - $ ("input[type=username]").val() 返回未定义

javascript - 算法:在用户定义的区间内随机选择点,以用户定义的最小值分隔

javascript - 使用不透明度和 setInterval 淡入淡出和交换图像

javascript - 在 AngularJS 中的指令之间更新数据/状态