使用jasmine进行测试时,我收到此错误.
TypeError:moment.tz不是函数
我尝试测试的代码是
let myDate = moment().tz(undefined, vm.timeZone).format('YYYY-MM-DD');
Run Code Online (Sandbox Code Playgroud) 我在Angular 2中实现Ag Gird.我有一个日期列和日期排序和Ag网格只需要格式的日期类型.因此,我必须以日期的形式发送它以进行渲染.但我的输入是字符串.我的格式为2017-01-19的dateString.我正在做
let myDate:Date = moment(dateString).toDate();
Run Code Online (Sandbox Code Playgroud)
但它是我2017年1月19日00:00印度标准时间的产出.我也是这样试过的
let myDate:Date = moment(dateString).format("DD/MM/YYYY");
Run Code Online (Sandbox Code Playgroud)
这给了我错误字符串不能分配给日期.
也是这样尝试过的
let myDate:Date = moment(dateString,"DD/MM/YYYY");
Run Code Online (Sandbox Code Playgroud)
但没有运气.我想要的是,输出的类型为日期和19-01-2017的形式
请建议
我们使用AngularJS来设置过滤器.基本上我们有一个开始日期和结束日期和频率.当频率设置为星期时,我们只想在开始日期添加1周,当频率设置为每日时,我们希望将1天添加到开始日期.
基本上是这样的: -
var date = new date();
date.addDays(2);
date.addMonths(2);
date.addYears(2);
Run Code Online (Sandbox Code Playgroud) javascript ×3
momentjs ×2
ag-grid ×1
angular ×1
angularjs ×1
jasmine ×1
typescript ×1
unit-testing ×1