使用 jQuery 处理 UTC
Working With UTC Using jQuery
在 ASP.Net 网络表单中,我正在将当前日期和时间转换为 UTC 格式。
Dim ClickDT As String = DateTime.Now.ToFileTimeUtc.ToString
在 VB.Net 中生成的这个值将作为 URL 参数传递给另一个网页,该网页将使用 jQuery 处理它。
在 jQuery 方面,我想要一个给用户 10 分钟 window 的日期时间范围。这是我一直在使用的,但我如何修改它以便它考虑传递的 UTC 值?
var DateSent = decodeURIComponent(GetURLParameter('MyUTCDateValue'));
var PassedDT = new Date(DateSent);
var MinCurrentDT = new Date($.now());
var MaxCurrentDT = new Date($.now());
MinCurrentDT.setMinutes(MinCurrentDT.getMinutes() - 5);
MaxCurrentDT.setMinutes(MaxCurrentDT.getMinutes() + 5);
if (PassedDT >= MinCurrentDT && PassedDT <= MaxCurrentDT) {
alert('Date Time is good.');
}
else {
alert('Date is outside range.');
}
将本地时区的偏移量添加到 MinCurrentDT 和 MinCurrentDT 变量。
//Get offset in minutes:
var LocalOffset = new Date().getTimezoneOffset();
MinCurrentDT.setMinutes(MinCurrentDT.getMinutes() - 5 + LocalOffset);
MaxCurrentDT.setMinutes(MaxCurrentDT.getMinutes() + 5 + LocalOffset);
在 ASP.Net 网络表单中,我正在将当前日期和时间转换为 UTC 格式。
Dim ClickDT As String = DateTime.Now.ToFileTimeUtc.ToString
在 VB.Net 中生成的这个值将作为 URL 参数传递给另一个网页,该网页将使用 jQuery 处理它。
在 jQuery 方面,我想要一个给用户 10 分钟 window 的日期时间范围。这是我一直在使用的,但我如何修改它以便它考虑传递的 UTC 值?
var DateSent = decodeURIComponent(GetURLParameter('MyUTCDateValue'));
var PassedDT = new Date(DateSent);
var MinCurrentDT = new Date($.now());
var MaxCurrentDT = new Date($.now());
MinCurrentDT.setMinutes(MinCurrentDT.getMinutes() - 5);
MaxCurrentDT.setMinutes(MaxCurrentDT.getMinutes() + 5);
if (PassedDT >= MinCurrentDT && PassedDT <= MaxCurrentDT) {
alert('Date Time is good.');
}
else {
alert('Date is outside range.');
}
将本地时区的偏移量添加到 MinCurrentDT 和 MinCurrentDT 变量。
//Get offset in minutes:
var LocalOffset = new Date().getTimezoneOffset();
MinCurrentDT.setMinutes(MinCurrentDT.getMinutes() - 5 + LocalOffset);
MaxCurrentDT.setMinutes(MaxCurrentDT.getMinutes() + 5 + LocalOffset);