アカウント名:
パスワード:
12/32や3/32への対応をお願いします。
それは今でも正規化されるよね?それともなんか投げろってこと。・石を投げる・匙を投げるあとなんだ。
身を投げる?
まずは賽を投げてからにしようぜ
PowerShellでのテストだけど、DateTime.Parseで例外発生するよ?
このへんな日付は ときどき日本にいるのです。たぶん。主に進捗が芳しくないプロジェクトとかに。
.Netでなく、VBS/VBA/Excel/Access等のDateSerial 関数 [microsoft.com]でやってみてください。
PowerShellで確認したいなら必ずWSHが呼べるx86版で、下記のコードをどうぞ。悍ましいものが見れます。
$obj = New-Object -ComObject "MSScriptControl.Scriptcontrol"$obj.Language = "VBScript"$obj.Eval("DateSerial(2018,12,32)")
元のストーリーが元号に関するものなんだから、処理内容は文字列から日付への変換だということがなんで分からないかな。この場合はDateSerialじゃなくてCDate。
$obj = New-Object -ComObject "MSScriptControl.Scriptcontrol"$obj.Language = "VBScript"$obj.Eval("CDate(""2018/12/31"")")# 2018年12月31日 00:00:00$obj.Eval("CDate(""2018/12/32"")")# HRESULT からの例外:0x80020101# 発生場所 行:1 文字:1# + $obj.Eval("CDate(""2018/12/32"")")# + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# + CategoryInfo : OperationStopped: (:) [], COMException# + FullyQualified
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
次は (スコア:0)
12/32や3/32への対応をお願いします。
Re: (スコア:0)
それは今でも正規化されるよね?
それともなんか投げろってこと。
・石を投げる
・匙を投げる
あとなんだ。
Re:次は (スコア:1)
身を投げる?
Re: (スコア:0)
身を投げる?
まずは賽を投げてからにしようぜ
Re:次は (スコア:1)
Re: (スコア:0)
PowerShellでのテストだけど、DateTime.Parseで例外発生するよ?
Re: (スコア:0)
このへんな日付は ときどき日本にいるのです。たぶん。
主に進捗が芳しくないプロジェクトとかに。
Re: (スコア:0)
.Netでなく、VBS/VBA/Excel/Access等のDateSerial 関数 [microsoft.com]でやってみてください。
PowerShellで確認したいなら必ずWSHが呼べるx86版で、下記のコードをどうぞ。
悍ましいものが見れます。
$obj = New-Object -ComObject "MSScriptControl.Scriptcontrol"
$obj.Language = "VBScript"
$obj.Eval("DateSerial(2018,12,32)")
Re: (スコア:0)
元のストーリーが元号に関するものなんだから、処理内容は文字列から日付への変換だということがなんで分からないかな。
この場合はDateSerialじゃなくてCDate。
$obj = New-Object -ComObject "MSScriptControl.Scriptcontrol"
$obj.Language = "VBScript"
$obj.Eval("CDate(""2018/12/31"")")
# 2018年12月31日 00:00:00
$obj.Eval("CDate(""2018/12/32"")")
# HRESULT からの例外:0x80020101
# 発生場所 行:1 文字:1
# + $obj.Eval("CDate(""2018/12/32"")")
# + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# + CategoryInfo : OperationStopped: (:) [], COMException
# + FullyQualified