如何从日期检索星期几

时间:2017-02-20 23:36:40

标签: javascript python robotframework

我需要从日期中检索星期几。 例如:10/01/2017对应于星期二。 我正在使用Robot Framework,我可以在其中集成javascript或python语言。 有什么帮助吗?

3 个答案:

答案 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();

详情请见How to get the day of week and the month of the year?