View Full Version : Xin Cho Hỏi Về Hàm Weekday Trong VB
Xin cho tôi hỏi về hàm weekday trong Vb.
tôi có tạo một chương trình để xác định thứ trong tuần nhưng khi chạy ở các máy khác nhau thì lại cho kết quả khác nhau (cùng một ngày). Tôi cố sửa nhưng không được VD: chạy ở máy thứ nhất thì cho kết quả là 5, chạy ở máy thứ hai thìa cho kết quả là 4, chạy ở máy thứ ba thì cho kết quả là 5. Xin các pác chỉ giúp cho.
past_beggar
19-03-2004, 07:15
Có thể cái Regional Setting ở các máy khác nhau đấy, set lại có thể được
Nếu không được vứt lên cái code
vứt lên cái code nghĩa là sao mình không hiểu ý của bạn
quaitieutu
21-03-2004, 10:45
tức là đem cái mà bạn gọi là code vứt lên đây cho lão Past coi.Coi xong ..lão vứt laị cho bạn :D:D:D
Bạn nên chọn Option Compare để luôn đúng ở mọi máy
past_beggar
22-03-2004, 16:35
vứt lên cái code nghĩa là sao mình không hiểu ý của bạn
Code ===> Source Code đấy. Mình thích dùng từ Code hơn là Source hì hì
Bạn dùng thử hàm này, chạy rất tốt đó.
Public Function getDay(d As Date) As String
Dim i As Integer
Dim str As String
i = Weekday(d)
Select Case i
Case vbSunday:
str = "Sunday, "
Case vbMonday:
str = "Monday, "
Case vbTuesday:
str = "Tuesday, "
Case vbWednesday:
str = "Wednesday, "
Case vbThursday:
str = "Thursday, "
Case vbFriday:
str = "Friday, "
Case vbSaturday:
str = "Saturday, "
End Select
getDay = str & Day(d) & "/" & Month(d) & "/" & Year(d)
End Function
cám ơn các bạn nha, thật ra mình chỉ mới biết vb chút ít thôi, cũng nhờ pác past_beggar gợi ý nên mình mới biết đó là do chế độ định dạng ngày tháng năm ở các máy khác nhau (chương trình chủa mình chỉ đúng với chế độ định dạng dd/MM/yyyy thôi). Làm cách nào có thể dùng sự kiện form_load của vb để dịnh dạng lại chế độ này được không. cám ơn các bạn nhiều lắm nha.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.