Tôi có một nguồn cấp dữ liệu twitter và tôi tạo một ngày tháng mới để tôi có thể định dạng ngày theo ý thích của mình.Vấn đề với chức năng Javascript ngày trong IE 7, trả về NaN
var created = new Date(this.created_at)
hoạt động trong firefox và chrome nhưng không hoạt động trong IE7. Dường như tôi gặp sự cố khi chuyển ngày qua chức năng new Date()
. Nó chỉ trả về undefined và NaN.
Đây là mã. Nếu bạn cố gắng kiểm tra nó ra đừng quên bao gồm jquery. Cảm ơn bạn.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Twitter Test</title>
<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript" >
$(function(){
$.getJSON("http://twitter.com/statuses/user_timeline/google.json?count=1&callback=?", function(data){
$.each(data, function(){
var created = new Date(this.created_at)
$("<div></div>").append("<ul><li>Unformatted: " + this.created_at + "</li><li>Formatted: " + created + "</li></ul>").appendTo("body")
});
})
})
</script>
</head>
<body>
</body>
</html>
Cảm ơn bạn. Điều này làm việc tuyệt vời. Tôi vẫn đang học. Vì vậy, nếu tôi hiểu đúng. Bạn đã tạo ra một hàm mới có tên là parseDate và thông qua chuỗi ngày tháng đó và tạo một mảng mới bằng cách chia nó ra bất cứ nơi nào có một không gian. Sau đó, bạn tổ chức lại nó theo định dạng thích hợp. Ngoài ra, tôi mới sử dụng trang web này. Vì vậy, tôi phải làm gì để cung cấp cho bạn điểm đại diện? – superwhatever
Vâng, đúng vậy. Ngoài ra thêm 'UTC' hoặc 'GMT' ở cuối là quan trọng; mà không có js đó sẽ giả định đó là một thời gian trong múi giờ địa phương của người dùng (nó không phải, tất nhiên; máy chủ của twitter không nhất thiết phải biết múi giờ người dùng đang ở trong đó). Bạn có thể nhấp vào hình tam giác phía trên '0' bên cạnh câu trả lời của tôi để +1 cho tôi, nhưng tôi nghĩ bạn cần phải tạo một tài khoản để làm điều đó. :) –
Bạn gọi định dạng này là gì? (Tue Jul 13 23:18:36 +0000 2010) – brad