我确信这是一件简单的事情,但我无法在任何文档或任何相关帖子中找到具体的语法.
为了让月份选择器工作,我需要在我的控制器初始化时实例化一个新的Date对象.
调节器
scope.date = new Date();
这将使用以下格式创建日期对象:
Mon Feb 01 2016 15:21:43 GMT-0500 (Eastern Standard Time)
enter code here
getMonth方法
var month = moment().month(scope.date,"ddd MMM DD YYYY");
知道如何在不使用子字符串的情况下从上述日期对象中提取月份吗?
解决方法
您可以使用
moment.month()
它将返回或设置值.
moment.month()基于零,因此在执行get时它将返回0-11,并且在设置传入值时它期望值为0-11.
var d = moment(scope.date); d.month(); // 1 d.format('ddd MMM DD YYYY'); // 'Mon Feb 01 2016'