我有一个字段来添加类型为text的日期。它有以下HTML代码
<input class="form-control ng-pristine ng-invalid ng-touched" type="text" id="date" name="date">
有人可以帮助我将当前日期发送到该字段。我尝试了很多方法,但是当我使用Date()获取当前日期时,它甚至没有执行测试
答案 0 :(得分:0)
这似乎对我来说很好。我刚刚使用谷歌搜索页面进行检查。我放了10秒睡觉,所以我可以直观地检查它是否正常工作。
it('should do something', () => {
var d = new Date().toString();
browser.waitForAngularEnabled(false);
browser.get('http://google.com');
const searchTextBox = browser.element(by.id('lst-ib'));
searchTextBox.sendKeys(d);
//expect(something).toBe(true);
});
答案 1 :(得分:0)
我差不多了。我现在正在使用
this.dateField.sendKeys(d.getMonth() + '/' + d.getDate() + '/' + d.getFullYear());
返回日期为2017年11月11日。这意味着除了月以外所有其他人都在工作。格式为MM / DD / YYYY。
答案 2 :(得分:0)
使用momentjs
import * as moment from 'moment';
const today = moment().format("MMM Do YY");
这里有更多信息 https://momentjs.com/