คำถามติดแท็ก time-format

30
ฉันจะหาเอกสารเกี่ยวกับการจัดรูปแบบวันที่ใน JavaScript ได้ที่ไหน [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ฉันสังเกตเห็นว่าnew Date()ฟังก์ชั่นของ JavaScript นั้นฉลาดมากในการยอมรับวันที่ในหลายรูปแบบ Xmas95 = new Date("25 Dec, 1995 23:15:00") Xmas95 = new Date("2009 06 12,12:52:39") Xmas95 = new Date("20 09 2006,12:52:39") ฉันไม่พบเอกสารที่แสดงรูปแบบสตริงที่ถูกต้องทั้งหมดในขณะที่เรียกnew Date()ใช้ฟังก์ชัน นี่คือการแปลงสตริงเป็นวันที่ ถ้าเราดูที่ด้านตรงข้ามนั่นคือการแปลงวัตถุวันที่เป็นสตริงจนกระทั่งตอนนี้ฉันอยู่ภายใต้การแสดงผลที่ JavaScript ไม่มี API ในตัวเพื่อจัดรูปแบบวัตถุวันที่ให้เป็นสตริง หมายเหตุของบรรณาธิการ:วิธีการต่อไปนี้เป็นความพยายามของผู้ถามที่ทำงานบนเบราว์เซอร์เฉพาะ แต่ไม่สามารถใช้งานได้โดยทั่วไป ดูคำตอบในหน้านี้เพื่อดูวิธีแก้ไขปัญหาจริง วันนี้ฉันเล่นกับtoString()วิธีการเกี่ยวกับวัตถุวันที่และน่าแปลกใจที่มันมีจุดประสงค์ในการจัดรูปแบบวันที่เพื่อสตริง var d1 = new Date(); d1.toString('yyyy-MM-dd'); …

28
แปลงเวลา Unix เป็นเวลาใน JavaScript
ฉันกำลังจัดเก็บเวลาในฐานข้อมูล MySQL เป็นเวลา Unix และที่ถูกส่งไปยังโค้ด JavaScript บางตัว ฉันจะใช้เวลาให้มันได้อย่างไร ตัวอย่างเช่นในรูปแบบ HH / MM / SS


25
Javascript เพิ่มเลขศูนย์นำหน้าจนถึงปัจจุบัน
ฉันได้สร้างสคริปต์นี้เพื่อคำนวณวันล่วงหน้า 10 วันในรูปแบบของวว / ดด / ปปปป: var MyDate = new Date(); var MyDateString = new Date(); MyDate.setDate(MyDate.getDate()+10); MyDateString = MyDate.getDate() + '/' + (MyDate.getMonth()+1) + '/' + MyDate.getFullYear(); ฉันต้องการให้วันที่ปรากฏขึ้นพร้อมเลขศูนย์นำหน้าในองค์ประกอบวันและเดือนด้วยการเพิ่มกฎเหล่านี้ลงในสคริปต์ ฉันไม่สามารถทำงานได้ if (MyDate.getMonth < 10)getMonth = '0' + getMonth; และ if (MyDate.getDate <10)get.Date = '0' + getDate; หากใครบางคนสามารถแสดงให้ฉันเห็นว่าจะแทรกสิ่งเหล่านี้ลงในสคริปต์ได้ที่ไหนฉันจะรู้สึกขอบคุณจริงๆ

30
จัดรูปแบบวันที่ JavaScript เป็น yyyy-mm-dd
ฉันมีรูปแบบSun May 11,2014วันที่ ฉันจะแปลงเป็น2014-05-11JavaScript ได้อย่างไร function taskDate(dateMilli) { var d = (new Date(dateMilli) + '').split(' '); d[2] = d[2] + ','; return [d[0], d[1], d[2], d[3]].join(' '); } var datemilli = Date.parse('Sun May 11,2014'); console.log(taskDate(datemilli)); เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล sun may 11,2014โค้ดข้างต้นทำให้ผมมีรูปแบบวันที่เดียวกัน ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

30
สตริงวินาทีของเวลา JavaScript ที่มีรูปแบบ hh: mm: ss
ฉันต้องการแปลงช่วงเวลาเช่นจำนวนวินาทีเป็นสตริงเวลาที่คั่นด้วยโคลอน (hh: mm: ss) ฉันพบคำตอบที่เป็นประโยชน์ที่นี่ แต่พวกเขาทั้งหมดพูดคุยเกี่ยวกับการแปลงเป็นรูปแบบ x ชั่วโมงและ x นาที ดังนั้นจะมีตัวอย่างเล็ก ๆ ที่ทำใน jQuery หรือเพียง JavaScript ดิบ?


17
วิธีแปลงมิลลิวินาทีเป็นรูปแบบ“ hh: mm: ss”
ฉันสับสน หลังจากสะดุดนี้hh:mm:ssด้ายผมพยายามที่จะคิดออกว่าจะจัดรูปแบบการจับเวลาที่มีรูปแบบ นี่คือความพยายามของฉัน - //hh:mm:ss String.format("%02d:%02d:%02d", TimeUnit.MILLISECONDS.toHours(millis), TimeUnit.MILLISECONDS.toMinutes(millis) - TimeUnit.MINUTES.toMinutes(TimeUnit.MILLISECONDS.toHours(millis)), TimeUnit.MILLISECONDS.toSeconds(millis) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))); ดังนั้นเมื่อฉันพยายามค่าเหมือน3600000msที่ฉันได้รับซึ่งเป็นสิ่งที่ผิดเพราะมันควรจะเป็น01:59:00 01:00:00เห็นได้ชัดว่ามีบางอย่างผิดปกติกับตรรกะของฉัน แต่ในขณะนี้ฉันไม่เห็นว่ามันคืออะไร! ใครช่วยได้บ้าง แก้ไข - ซ่อมมัน. นี่เป็นวิธีที่เหมาะสมในการจัดรูปแบบมิลลิวินาทีhh:mm:ssรูปแบบ - //hh:mm:ss String.format("%02d:%02d:%02d", TimeUnit.MILLISECONDS.toHours(millis), TimeUnit.MILLISECONDS.toMinutes(millis) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millis)), TimeUnit.MILLISECONDS.toSeconds(millis) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis)))); TimeUnit.MINUTES.toMinutes(TimeUnit.MILLISECONDS.toHours(millis))ปัญหาที่เกิดขึ้นเป็นอย่างนี้ มันควรจะเป็นแบบนี้TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millis))แทน


4
PHP Timestamp เป็น DateTime
คุณรู้หรือไม่ว่าฉันจะแปลงค่านี้เป็น strtotime หรือค่าประเภทเดียวกันเพื่อส่งผ่านไปยังวัตถุDateTime ได้อย่างไร วันที่ฉันมี: Mon, 12 Dec 2011 21:17:52 +0000 สิ่งที่ฉันได้ลอง: $time = substr($item->pubDate, -14); $date = substr($item->pubDate, 0, strlen($time)); $dtm = new DateTime(strtotime($time)); $dtm->setTimezone(new DateTimeZone(ADMIN_TIMEZONE)); $date = $dtm->format('D, M dS'); $time = $dtm->format('g:i a'); ข้างต้นไม่ถูกต้อง ถ้าฉันวนซ้ำวันที่ต่างๆมากมายมันจะเป็นวันเดียวกันทั้งหมด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.