1

私のアプリケーションでは、今年の現在の週番号を取得する必要があります。そして、現在の週の日付を表示します。週番号を変更すると、日付も更新されます。

local current_Year = tonumber(os.date("%Y",os.time(t)))
datastring = current_Year.."-01-01T00:00:00"
start_datevalue = makeTimeStamp(datastring)
diffday = os.time()-start_datevalue
week_txt.text=math.floor((diffday/86400)/7)+1

このコードは現在の週を返します。しかし、今週の最初の日付を取得するにはどうすればよいですか?また、週番号が変更されたときに、その週番号の最初の日付を取得するにはどうすればよいですか?

4

1 に答える 1

0

曜日を返すために使用できる modulo コマンドの使用を検討しましたか。

のようなものになりますweekday_txt.text=(diffday/86400)%7

os.dateとを使用することもできます os.timeこれらの関数に関するドキュメントを次に 示します。

于 2013-09-02T01:04:40.093 に答える