私が知る限り、Moment Timezone には過去のタイムゾーン データも含まれています。履歴データが必要ない場合はどうなりますか? ごく最近および将来の日付のみを使用する場合、この履歴データを削除してデータ量を減らす方法はありますか?
質問する
199 次
2 に答える
2
はい、可能です - ただし、これを自動的に行うものはありません。自分でデータを操作する必要があります。データを更新する必要がある場合は、最初からやり直す必要があります。
たとえば、単一のタイム ゾーンの完全なゾーン データを考えてみましょう。
{
"zones": {
"America/Chicago": [
"-5:50:36 - LMT 1883_10_18_12_9_24 -5:50:36",
"-6 US C%sT 1920 -6",
"-6 Chicago C%sT 1936_2_1_2 -6",
"-5 - EST 1936_10_15_2 -5",
"-6 Chicago C%sT 1942 -6",
"-6 US C%sT 1946 -6",
"-6 Chicago C%sT 1967 -6",
"-6 US C%sT"
]
},
"rules": {
"US": [
"1918 1919 2 0 8 2 0 1 D",
"1918 1919 9 0 8 2 0 0 S",
"1942 1942 1 9 7 2 0 1 W",
"1945 1945 7 14 7 23 1 1 P",
"1945 1945 8 30 7 2 0 0 S",
"1967 2006 9 0 8 2 0 0 S",
"1967 1973 3 0 8 2 0 1 D",
"1974 1974 0 6 7 2 0 1 D",
"1975 1975 1 23 7 2 0 1 D",
"1976 1986 3 0 8 2 0 1 D",
"1987 2006 3 1 0 2 0 1 D",
"2007 9999 2 8 0 2 0 1 D",
"2007 9999 10 1 0 2 0 0 S"
],
"Chicago": [
"1920 1920 5 13 7 2 0 1 D",
"1920 1921 9 0 8 2 0 0 S",
"1921 1921 2 0 8 2 0 1 D",
"1922 1966 3 0 8 2 0 1 D",
"1922 1954 8 0 8 2 0 0 S",
"1955 1966 9 0 8 2 0 0 S"
]
}
}
現在のルールのみを気にする場合は、次のようになります。
{
"zones": {
"America/Chicago": [
"-6 US C%sT"
]
},
"rules": {
"US": [
"2007 9999 2 8 0 2 0 1 D",
"2007 9999 10 1 0 2 0 0 S"
]
}
}
于 2013-11-13T15:54:03.650 に答える
1
Matt Johnson のコメントから celalo のコメントを取得し、現在のタイムゾーン データで実行して、github gist に投稿しました。ここからダウンロードできます: https://gist.github.com/vongilern/9622709。
参考までに、すべての履歴を持つオリジナルの 177kb ではなく、約 33kb です。
于 2014-03-18T15:45:52.057 に答える