私の新しい職場では、それらは多くの日付を「エポックからの日数」(以下、DSEと呼びます)として表しています。JavaScriptがDSEからエポック(UNIXタイムスタンプ)からの秒数に変換する際に問題が発生しています。変換を行うための私の関数は次のとおりです。
function daysToTimestamp(days) {
return Math.round(+days * 86400);
}
例として、私が13878を通過すると(これは2008年1月1日を表すと予想されます)、私が期待する1199098800ではなく、1199059200に戻ります。なんで?