SORU
23 Mart 2009, PAZARTESİ


Nasıl javascript bir tarihten itibaren bir dakika çıkar mı?

Nasıl çalışıyor js [bitiş tarihi dışında nereden geliyor merak etme javascript geçerli bir tarih değil bu sahte kod çevirebilir miyim.

var myEndDateTime = somedate;  //somedate is a valid js date  
var durationInMinutes = 100; //this can be any number of minutes from 1-7200 (5 days)

//this is the calculation I don't know how to do
var myStartDate = somedate - durationInMuntes;

alert("The event will start on "   myStartDate.toDateString()   " at "   myStartDate.toTimeString());

CEVAP
23 Mart 2009, PAZARTESİ


Bunu öğrendikten sonra:

  • 1 Ocak 1970 yılından bu yana milisaniye ile constructor arama Date bir oluşturabilirsiniz.
  • valueOf() Date Jan beri milisaniye 1, 1970 sayısıdır
  • Bir dakika içinde 60,000 milisaniye vardır :-]

...o kadar da zor değil.

Aşağıdaki kod, yeni bir Date myEndDateTime milisaniye sayısını çıkararak oluşturulur:

var MS_PER_MINUTE = 60000;
var myStartDate = new Date(myEndDateTime - durationInMinutes * MS_PER_MINUTE);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • The Dubstep FX

    The Dubstep

    5 Mart 2011
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008