Nea*_*alR 11 javascript date momentjs
我确信这是一件简单的事情,但我无法在任何文档或任何相关帖子中找到具体的语法.
为了让月份选择器工作,我需要Date
在我的控制器初始化时实例化一个新对象.
调节器
scope.date = new Date();
Run Code Online (Sandbox Code Playgroud)
这将使用以下格式创建日期对象:
2016年2月1日星期一15:21:43 GMT-0500(东部标准时间)
但是当我尝试从日期对象中提取月份时,使用时刻,我得到错误:
在此处输入代码
getMonth方法
var month = moment().month(scope.date, "ddd MMM DD YYYY");
Run Code Online (Sandbox Code Playgroud)
知道如何在不使用子字符串的情况下从上述日期对象中提取月份吗?
pet*_*teb 30
您可以使用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'
Run Code Online (Sandbox Code Playgroud)
当moment.month()
返回从零开始的月份数时,您可以使用它moment.format()
来获取从 1 开始的实际月份数,如下所示
moment.format(scope.date, 'M');