JavaScript new Date() Komutunun Chrome ve Safari'de farklı çalışması!!!
HTML-код
- Опубликовано: 8 апр 2020
- JavaScript new Date() Komutunun Chrome ve Safari'de farklı çalışması!!!
Merhaba,
Bu videoda size karşılaştığım ve ihtimal bile vermediğim bir problemi anlatmaya çalıştım. Problem kısaca şudur.
new Date("04-02-2018"); yaptığınızda Safari ve Chrome bunu çok ama çok farklı değerlendiriyor. Hem de browser desteği olmasına rağmen.
developer.mozilla.org/en-US/d...
Çözümü merak eden arkadaşlar oldu :)) Doğaldır ama uygun bir çözümü yok zaten :D
Yani biz backend üzerinden gelen Date formatını daha düzgün halde gönderdik. Siz de aynı işlemi yapabilirsiniz. Ya da Alternatif olarak moments.js kütüphanesini kullanabilirsiniz ki bizim projede de moments var. momentjs.com/
Umarım faydalı olur :)
Kanal içerisinde bulabileceğiniz eğitimlerden bazıları;
1. PHP Programlama eğitimi
2. Codeigniter framework eğitimi
3. HTML ve CSS Eğitimi
4. JavaScript Eğitimi
5. JQuery Eğitimi
6. Vue js Eğitimi
7. Nuxt js Eğitimi
8. Node js Eğitimi
9. Express js Eğitimi
10. JavaScript Frameworkleri
11. MongoDB Eğitimi
12. MySQL Eğitimi
13. Docker Eğitimi
14. Go programlama Eğitimi
15. PHP ile proje Eğitimi
16. Codeigniter ile proje Eğitimi
17. Vue js ile proje Eğitimi
18. Nuxt js ile proje Eğitimi
19. Yeni web teknolojilerin tanıtımları
20. IDE kullanımları
gibi daha birçok eğitime ücretsiz olarak ulaşabilirsiniz.
Eğitimleri izlemek için Oynatma listelerine göz atmayı kesinlikle unutmayın!!!
Başlıca oynatma listeleri;
Eğitim Serileri;
► HTML Eğitimi : • HTML Eğitimi
► CSS Eğitimi : • CSS Eğitimi
► MySQL Eğitimi : • MySQL Eğitimi
► JQuery Eğitimi: • JQuery Eğitimi
► PHP Eğitimi : • PHP Eğitimi
► Codeigniter Eğitimi : • Codeigniter Eğitimi
Proje Eğitimleri;
► Asp.Net ile Okul Projesi: • Asp.Net ile Okul Projesi
► Firebase ToDo List Yapımı : • Firebase ToDo List Yapımı
► PHP Codeigniter ile Multi Session Yapımı : • PHP Codeigniter ile Mu...
► PHP Codeigniter Otel Rezervasyon Sistemi : • PHP Codeigniter Otel R...
► Like Dislike Yapımı : • Like Dislike Yapımı
► PHP Codeigniter ile Malzeme Uygulaması : • PHP Codeigniter ile Ma...
► Codeigniter ile AutoComplete Kullanarak Arama Motoru Yapmak : • Codeigniter ile AutoCo...
► PHP Çoklu Kategori Alt Kategori Yapımı : • PHP-PDO ile Sınırsız K...
► Codeigniter ile Çoklu dosya upload işlemi (Dropzone): • Codeigniter ile Çoklu ...
► PHP Codeigniter ile Pagination Yapımı : • PHP Codeigniter ile Pa...
► PHP ile Alışveriş Sepeti Yapımı : • PHP ile Alışveriş Sepe...
► PHP Mailer Kullanımı : • PHP Mailer Kullanımı
► Vue js ile Codeigniter Rest API servisine bağlanmak eğitimi : • Vue.js ile Codeigniter...
► Nasıl yapılır köşesi: • Nasıl Yapılır?
► Vue.js Soru Cevap : • Vue.js Soru Cevap
► Kullandığım teknoloji ile ilgili bilgiler : • Kullandığım Web Yazılı...
Sosyal medyadan takip edin :
● VideoSınıf : www.videosinif.com
● Yazılım Eğitim : www.yazilimegitim.net
● Kişisel Web Sayfam : www.gokhankandemir.com
● Facebook : / kablosuzkedi
● Twitter : / kablosuzkedi
● Instagram : / kablosuzkedi
● Instagram : / yazilimegitim
Çözümü merak eden arkadaşlar oldu :)) Doğaldır ama uygun bir çözümü yok zaten :D Yani biz backend üzerinden gelen Date formatını daha düzgün halde gönderdik. Siz de aynı işlemi yapabilirsiniz. Ya da Alternatif olarak moments.js kütüphanesini kullanabilirsiniz ki bizim projede de moments var. momentjs.com/
Abi let tarih = new Date()
let tarih2 = tarih.getHours() + ":" + tarih.getMinutes() şeklinde yapıyorum ben sorunda çıkmıyoe
Hocam lütfen bu içeriği devam ettirin .
Üstadım, bu güzel anlatımla bir LARAVEL ders serisi çeksen tadından yenmez. Saygılar.
bu sorun safari'den değil de chrome'dan kaynaklanıyor gibi. chrome aslında parse edememesi gereken bir stringi date'e parse ediyor. "Kullanıcı date'i yanlış yollamış ama ben senin ne kastettiğini anladım hacı." demiş ve date formatına convert etmiş. Safari ise bu string geçerli bir ecmascript ifadesi değil diyip çevirmemiş doğal olarak :D
Aynen öyle demiştim ben de :)) videoda söyleyip söylemedigimi hatirlamiyorum çekeli bayagi oldu bu videoyu :) Adamsın!!1
Selamlar hocam, elasticsearch eğitimi çekebilir misiniz çok merak ettiğimiz bir konu.
Bende böyle bir hatayla online sınav sistemimde karşılaştım. Sınavda kalan süreyi yazdırırken, zamanı (Y-m-d H:i:s) şeklinde alıyordum chrome ve diğerlerinde sıkıntı yok tu, ama safari de hatalıydı. Bende kafayı yemek üzereyken zamanı safari için (Y/m/d H:i:s) yaptım ve artık safaride de düzgün çalışmaya başladı.
Selamlar, Visual Studio Code'da kullandığınız eklentileri ve hangi eklentiyi ne için kullandığınızı anlatan bir video hazırlayabilir misiniz? Bu seriye uygun bir video olur.
Abi kralsin ya bende şuan çalıştığım projede aynı hatayı alıyorum ve cildirmistim. Kralsin.
Merhaba, benim bir web sitem var bazı kısımları chromeda çok stabil çalışırken safaride o kısımların javaları çalışmıyor sebebi nedir nasıl düzelir yardımcı olursanız sevinirim teşekkürler
Hocam JavaScript ile Firebase kullanarak bir Chat app veya blog app geliştirir misiniz hocam, RUclips'da hiçbir kaynak yoktur Türkçe olaraktan.
Bende çok uğraştım bu hatayı çözmek için replace(' ','T') ile çözmüştüm
Bu sorun cok cıktıgından karsıma. yeni basladıgım projelerde genelde dateleri 'YYYY-MM-DD hh:mm:ss' formatında kayıt ediyorum. momentjs su anda güzel alternatif ama bazı databaselerde karışık formatta date ile karsılarıp regexp ve switch case kullanarak reformat fonksiyonu da ekliyorum
Hocam ben bu bug için bir ayımı heba etmişimdir) aynısı bende de oldu daha önce. Sonda backendle sorunu çözdüm.
görmesi çok zor bir bug. deneyim için teşekkürler
hocam yüzünüze nur inmiş gibi maşallah
new Date("03/06/2020) şeklinde gönderim sağlarsanız Safari de algılar, Chrome da... Chrome parse edememesi gereken bir şeyi parse ettiği için avantaj olan bir şeyi böyle bazen dezavantaja çevirebiliyor. Ben yine de böyle bir tutum sağlanacaksa timestamp şeklinde kullanıyorum. Mesela: new Date(1591175523000); gibi. Ekleme çıkarma işlemleri de daha kolay oluyor.
İşte bu :)) katılım 🥰🥰🥰🥰
Merhaba,calisidigimiz zamanlar bazi sorunlar cikiyor ve gercekden hic bir turlu isin icinden cikamiyoruz.Acaba sizden gelenler adinda bir video serisi yapa bilirmisiniz?
Olabilir :) bununla ilgili bir bilgi toplayayim madem :)
@@kablosuzkedi ozaman birincisi benden olsun su an yapmak istediyim sey,ajaxla hem verileri getirmek hem de yukarida bir divin icerisinde secdiklerimizi gore bilmek.
ve bunlari teker teker silmek ve hepsini birden silmek.Yaparsaniz sevinirim.
www.isbul.net/is-ilanlari
Abi selenium ile instagram kaydol ve giriş yap videosu çekebilir misin Webdriver sorunu alıyorum
Test yazsaydınız günleriniz gitmezdi :)
Hocam sitenizdeki kurslar eskidi hepsini buraya atın artık buradan daha çok kazandiricaz size 😁🙂
ahahahahah :D Aslinda bir kaç tanesini atmistim :D :D :D onlari da atabiliriz. Aklimdan daha önce geçmedi degil acikcasi :)))
@@kablosuzkedi Hocam selam, kursların daha güncel ve orta-üst seviye harmanlanmış halleride olabilir. Belki ücretli kurs platformları buralara atmanıza izin vermezler, birkaç hoca sorun yaşamıştı. Yeni başlayanlar oradan, güncel kastıranlar buradan devam eder. Birde nacizane, KATIL butonunu açsanız, illa küçüklü büyüklü elimizden geleni yaparız.
@@onderozkoc Teşekkür ederim :) Katılı düşünmeye basladim bir kaç gündür :)
@@kablosuzkedi kesinlikle hocam ama fakir fukara garib güreba eğitim seriside gelsin 🙂🙂
Son 2 videoda farklisin banami oyle geliyor yoksa biri seni oldurmusde yerinemi gecmis kafayi yiyicem bukadar farki gormemek olamaz
İyi mi kötü mü yorumlayayim bilemedim :D Neyi farkli mesela?
@@kablosuzkedi benim gorduyum tam farkli birisi onceki videolardan bir photo alsam ve son videodan bir photo yanyana koysam bunlar ayni kisi dersem coxu kisi kardes ola bilir ama ayni kisi diyil der
Senan Hesenli al bir diyelim bakalım 😂😂😂😂
Bu videodan sonra oturdum js de klas falan yazıp uğraşırken buldum kendimi. Sonra ne yapıyorum ben aq bırak js ile backend yazanlara müstahak dedim :D (kusura bakma :D)
Ben backend lik bir yer göremedim ama