Cân nhắc HTML mã sau + Javascript:Issue với .toISOString() chức năng
<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to display a date after changing the hours, minutes, and seconds.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
var d = new Date();
d.setHours(0,0,0,0);
document.write(d + '<br/>');
document.write('ISO Date '+ d.toISOString() + '<br/>');
//I want it to be 2013-04-17T00:00:00.000Z
}
</script>
</body>
</html>
Output:
Thu Apr 18 2013 00:00:00 GMT+0530 (India Standard Time)
ISO Date 2013-04-17T18:30:00.000Z
bất cứ ai có thể giúp vào việc tìm hiểu sự khác biệt này trong ngày & Time
Trong ví dụ thứ hai, tôi tin rằng nó phải là 'd.getTimezoneOffset()'. Mức chênh lệch có thể là số âm hoặc dương. Phủ định sẽ tạo thêm nếu giá trị là số âm. – dbasch
@dbasch thats điểm. Nếu giá trị là số âm, khi đó bạn ở phía sau ** UTC0, vì vậy bạn cần phải thêm giờ vào giờ địa phương của mình. –