nasıl i esnek kullanarak dize format tarih biçimi tarihi ayırabilirsiniz?

1 Cevap php

my date of string like (2009-12-03 21:05:00) date with time . so i used to store var newdate:Date=new Date(Date.parse(startdate)); but shows some errors.

ve aynı zamanda i dize (tarih) kullanılan tarih işlevi gibi bölmek için çalıştı

var datenumber:Number= (new Date(Date.parse(startdate))).getDate();

nasıl ben belli bir tarih sadece ayırabilirsiniz tarih alınamıyor? plz lütfen bana bakın

1 Cevap

Sorun tire ile (-). 2009/12/03 21:05:00 yerine kullanın.

Date.parse() yöntemine verilen dize, yıl, ay ve gün terimler (/), bir eğik çizgi veya boşluklarla ayrılmış, ama asla bir tire ({[tarafından alınabilir (2)]}). Desteklenen formatlar şunlardır: (bu biçimlerden kısmi temsillerini içerebilir, bu sadece ay, gün ve yıl)

Day Mon DD HH:MM:SS TZD YYYY
MM/DD/YYYY HH:MM:SS TZD
HH:MM:SS TZD Day Mon/DD/YYYY
Mon DD YYYY HH:MM:SS TZD
Day Mon DD HH:MM:SS TZD YYYY
Day DD Mon HH:MM:SS TZD YYYY
Mon/DD/YYYY HH:MM:SS TZD
YYYY/MM/DD HH:MM:SS TZD

Sen basit bir regex kullanarak dize biçimini değiştirebilirsiniz:

dateString = dateString.replace(/-/g, "/");