SORU
27 Ocak 2011, PERŞEMBE


Nasıl haftanın günü ve yılın ayı almak için?

Javascript hakkında pek bir şey bilmiyorum, ve ben başka bir soru tarihlerde işlemleri ile ilgili, sadece ona ihtiyacım olan bilgileri elde edilir.

Amaç

Aşağıda biçimlendirilmiş: tarihi almak istiyorum

Perşembe günü, 27 17:42:21 Ocak 2011 basılmıştır

Şimdiye kadar, ben şu var:

var now = new Date();
var h = now.getHours();
var m = now.getMinutes();
var s = now.getSeconds();

h = checkTime(h);
m = checkTime(m);
s = checkTime(s);

var prnDt = "Printed on Thursday, "   now.getDate()   " January "   now.getFullYear()   " at "   h   ":"   m   ":" s;

Ben şimdi haftanın günü ve yılın ayı (isimlerini) almak için nasıl bilmek gerekir.

Yapmak için basit bir yolu yoktur, ya da sadece dizin nerede dizileri kullanarak doğru değeri now.getMonth() now.getDay() kullanarak düşünün olur mu?

CEVAP
27 Ocak 2011, PERŞEMBE


Evet, diziler gerekir.

var days = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];

var day = days[ now.getDay() ];
var month = months[ now.getMonth() ];

Veya date.js kütüphane kullanabilirsiniz.


DÜZENLEME:

Eğer bu sık sık kullanmak için gidiyoruz eğer, erişilebilirlik için Date.prototype genişletmek isteyebilirsiniz.

(function() {
    var days = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];

    var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];

    Date.prototype.getMonthName = function() {
        return months[ this.getMonth() ];
    };
    Date.prototype.getDayName = function() {
        return days[ this.getDay() ];
    };
})();

var now = new Date();

var day = now.getDayName();
var month = now.getMonthName();

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EmperorTigerstar

    EmperorTiger

    14 EYLÜL 2009
  • Rayone GB

    Rayone GB

    14 Temmuz 2007
  • Tianna Sierra Dance

    Tianna Sierr

    16 EYLÜL 2013