Geçerli ISO8601 tarih / zaman damgası almak

2 Cevap php

Ben (Örn. 31 Aralık 2009, 02:53) ISO8601 formatında sunucu veya istemci geçerli tarih / zaman damgası almak istiyorum. Ben sunucu saati PHP kullanarak gözlenen ve jQuery $. GetJSON kullanarak DOM getirilebilir biliyorum. İstemci tarafı zaman javascript / jQuery kullanarak tarayıcıdan kaydedilebilir. Ben zaman damgası statik (dinamik olmayan / gerçek zamanlı) olmak istiyorum. Im php / JS acemi ve büyük ölçüde yardım bekleriz. Teşekkürler.

2 Cevap

JavaScript sadece bu gibi yeni bir Date nesne oluşturmak için

var currentDate = new Date();

ve o zaman Date sağlayan yöntemleri kullanarak istediğiniz herhangi bir formatta tarih inşa edebilirsiniz. Eğer kullanabileceğiniz yöntemler tam listesi için this reference bakın.

Senin durumunda böyle bir şey yapabilirsiniz:

var months = Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');

var currentDate = new Date();
var formatedDate = currentDate.getDate() + ' ' + months[currentDate.getMonth()] + ' ' + currentDate.getFullYear() + ' ' + currentDate.getHours() + ':' + currentDate.getMinutes();

PHP gibi bu kadar basit:

$formatedDate = date("c");

this page Date() işlevini tam referans için bkz.

PHP 5, yapabilirsiniz

date("c"); //   ISO 8601 date (added in PHP 5)

bkz date