对于我正在制作的项目应用程序,一个家庭作业管理员,我需要能够像10月一样把数字变成一个月,然后用年,月,日和时间来做。然后我需要在约会中保存所有内容。我该怎么做呢?我一直在寻找无法找到的方法。
答案 0 :(得分:0)
看看Date构造函数 - 我认为它并不是你需要的一切。
你最大的问题是月份是0索引,所以你实际上将9
变成10月。还要注意,如果你没有用任何东西初始化Date
,它现在就假定你的意思。
var date = new Date();
date; // -> Tue Oct 17 2017 13:34:49 GMT+0100 (GMT Daylight Time)
date.setMonth(10); // -> 1510925689970
date; // -> Fri Nov 17 2017 13:34:49 GMT+0000 (GMT Standard Time)
答案 1 :(得分:0)
看起来你正在寻找the Date() constructor。
for row in response.xpath('//table[@class="map"]//tr[position() > 1]'):
item = dict()
item['service'] = row.xpath('./td[1]/text()').extract_first()
item['address'] = ' '.join(x.strip() for x in row.xpath('./td[2]/text()').extract())
item['phone'] = row.xpath('./td[3]/text()').extract_first()
yield item
您必须从月中减去1,因为1月从0开始,而不是1。
或者,我喜欢根据用途使用moment.js的灵活性,因此您可以像这样实例化它:
var month = 10;
var day = 17;
var year = 2017;
var hour = 8;//Use the 24 hour clock for times in the PM
var minutes = 36;
var date = new Date(year, month-1, day, hour, minutes);//Outputs October 17th, 2017 at 8:36am in your local timezone