私の目標は、pdf フォームからの 2 つの異なる日付フィールド入力を比較して、ドロップダウン リストに入力する関数に送信する配列を決定するタイム ゾーン コンバーターを作成することです。1 つの配列には DST の UTC オフセットがあり、もう 1 つの配列には DST を無視した UTC オフセットがあります。最初に、静的な日付に対して日付をチェックする条件ステートメントを作成しようとしましたが、これは毎年修正する必要があります。これを簡単にするために JavaScript を利用する方法はありますか? 理想的には自動調整コードが欲しいのですが、毎年 1 回の調整で世界が終わるわけではありません。元のアイデアは、次の一般的なアイデア (疑似コード) で構成されていました。
if(11 Mar 2012 < date < 04 Nov 2012){
CountryCode = CountryCodeDST}
else{
CountryCode = CountryCode}
関数を含む配列は次のとおりです。何か案は?ガイダンス?これは私が JavaScript に触れるのは初めてで、うまくいけば、この質問が理にかなっていて、私と一緒に他の人を助けることができます.
var CountryCode = new Array(
"CST",
"EST",
"MST",
"MST-Arizona");
var UTCoffset = new Array(
"GMT+0600",
"GMT+0500",
"GMT+0700",
"GMT+0700");
var CountryCodeDST = new Array(
"CST",
"EST",
"MST",
"MST-Arizona");
var UTCoffsetDST = new Array(
"GMT+0500",
"GMT+0400",
"GMT+0600",
"GMT+0700");
function TZ_Populate(dropdownField)
{
for (var i=0; i < CountryCode.length; i++)
dropdownField.addItem(CountryCode[i]);
}
function TZ_ReadOut(TZ_Alias, UTC_Alias)
{
for (var i = 0; i < CountryCode.length; i++)
{
if (CountryCode[i] == TZ_Alias)
{
UTC_Alias.rawValue = UTCoffset[i];
break;
}
}
}