我需要从日期中检索星期几。 例如:10/01/2017对应于星期二。 我正在使用Robot Framework,我可以在其中集成javascript或python语言。 有什么帮助吗?
答案 0 :(得分:3)
您可以在此处直接使用Robot Framework DateTime库。
如果您希望将这一天视为残忍(周一,周二,周三..等),请使用以下格式
*** Settings ***
Library DateTime
*** TestCases ***
Date Convertion
[Arguments] ${Date}
${Day}= Convert Date ${Date} result_format=%a
[Return] ${Day}
如果想要全名格式的日子(星期一,星期二,..等),你应该使用以下格式
${Day}= Convert Date ${Date} result_format=%A
两者,我都证实他们工作正常,得到了正确的结果。
希望这能解决您的问题
答案 1 :(得分:2)
在Python中,您可以使用weekday
来解析日期编号。
from dateutil import parser
days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
days_of_week = parser.parse('10/01/2017 ', dayfirst=True).weekday()
print(days[days_of_week])
注意 dayfirst
这里是说您输入的日期时间中的第一个元素是日而不是月
有关TemporalWolf评论中提到的which day of week given a date python的更多信息
答案 2 :(得分:0)
在javascript中,你可以做扩展日期对象:
Date.prototype.getWeekDay = function() {
var weekday = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
return weekday[this.getDay()];
}
你可以调用date.getWeekDay();