2017-02-20 198 views
1

我需要從日期檢索星期幾。 例如:10/01/2017對應於週二。 我使用的Robot Framework可以集成JavaScript或Python語言。 請幫忙嗎?如何從日期檢索星期幾

+0

我覺得你的問題與此相同的問題:http://stackoverflow.com/questions/9847213/which-day-of-week-given-a-date-python – titipata

+1

[給定日期python的哪一天]可能的重複(http://stackoverflow.com/questions/9847213/which-day-of-week-given-a-date-python) – TemporalWolf

回答

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?

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這裏說的日期時間,你把在第一個元素是天,而不是每月

查看更多關於which day of week given a date python由TemporalWolf

2

你可以在評論中提及直接在這裏使用Robot Framework DateTime庫。

,如果你想在一天abbrivated(週一,週二,週三..等)使用以下格式

*** Settings *** 
Library DateTime 
*** TestCases *** 
Date Convertion 
     [Arguments] ${Date} 
     ${Day}= Convert Date ${Date} result_format=%a 
     [Return] ${Day} 

如果想在全名格式日(星期一,星期二,...等),你應使用以下格式

${Day}= Convert Date ${Date} result_format=%A 

兩者,我驗證他們工作正常,得到正確的結果。

希望這將解決您的問題