omitomのプロフィール
- ベストアンサー数
- 2
- ベストアンサー率
- 100%
- お礼率
- 100%
- 登録日2000/11/29
- Nowで分を取得しようとしたら月になる?
よろしくおねがいします。 <% ydate = datepart("yyyy",now) mdate = datepart("m",now) ddate = datepart("d",now) htime = datepart("h",now) mtime = datepart("m",now) stime = datepart("s",now) %> このように現在の年月日時分秒を設定し、 今日は<%= ydate %>年 <%= mdate %>月<%= ddate %>日です 時刻は<%= htime %>:<%= mtime %>:<%= stime %>です とロジックを組んだところ、10時26分現在、 今日は2001年 1月16日です 時刻は10:1:36です と出力されました。どうもmtimeがmdateと同じ値、つまり”1月”が 入ってしまっているようなのです。 回避策として、 <% mtime = datepart("m",time) %> と、分だけNowではなくtimeで取るようにしました。結果 今日は2001年 1月16日です 時刻は10:26:36です と出力されました。 さて、どうしてNowのときは分が正しく認識されなかったのでしょう? timeを使用したほうが常にいいのでしょうか? VBSの常套手段をまだ身につけていないので、この現象に対する解説、 最善策など教えていただきたいとおもい、質問を挙げました。 よろしくお願いいたします。
- ベストアンサー
- snowair
- Microsoft ASP
- 回答数2
- Nowで分を取得しようとしたら月になる?
よろしくおねがいします。 <% ydate = datepart("yyyy",now) mdate = datepart("m",now) ddate = datepart("d",now) htime = datepart("h",now) mtime = datepart("m",now) stime = datepart("s",now) %> このように現在の年月日時分秒を設定し、 今日は<%= ydate %>年 <%= mdate %>月<%= ddate %>日です 時刻は<%= htime %>:<%= mtime %>:<%= stime %>です とロジックを組んだところ、10時26分現在、 今日は2001年 1月16日です 時刻は10:1:36です と出力されました。どうもmtimeがmdateと同じ値、つまり”1月”が 入ってしまっているようなのです。 回避策として、 <% mtime = datepart("m",time) %> と、分だけNowではなくtimeで取るようにしました。結果 今日は2001年 1月16日です 時刻は10:26:36です と出力されました。 さて、どうしてNowのときは分が正しく認識されなかったのでしょう? timeを使用したほうが常にいいのでしょうか? VBSの常套手段をまだ身につけていないので、この現象に対する解説、 最善策など教えていただきたいとおもい、質問を挙げました。 よろしくお願いいたします。
- ベストアンサー
- snowair
- Microsoft ASP
- 回答数2
- VB5でTextBoxを入力不可能にする方法は?
VisualBasic5で開発を行っているのですが、TextBoxの入力を不可能にする(入力カーソルもそこに移動できない)必要が出てきました。 もちろんEnabledプロパティをFalseにする方法があるのですが、この場合文字の色がグレーに変わってしまいます。 また、Labelを使用するパターンも「入力出来たり、入力不可にする」という取り決めがあるので、使えません。 TextBox内の文字色(BackColorも)をそのままにして、入力を拒絶する方法があれば、どなたか教えてください。 もちろんAPIを使用する方法でもかまいませんので…