Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,895 questions

51,826 answers

573 users

How to print formatted date time in JavaScript

1 Answer

0 votes
document.write(print_formatted_datetime(new Date()));

// format "m/d/yy h:MM:ss TT"
function print_formatted_datetime(dt) {

  var date = [dt.getMonth() + 1, dt.getDate(), dt.getFullYear()];

  var time = [dt.getHours(), dt.getMinutes(), dt.getSeconds()];

  var ampm = (time[0] < 12) ? "AM" : "PM";

  time[0] = (time[0] < 12) ? time[0] : time[0] - 12;

  time[0] = time[0] || 12;

  for (var i = 1; i < 3; i++) {
    if (time[i] < 10) 
      time[i] = "0" + time[i];
  }

  return date.join("/") + " " + time.join(":") + " " + ampm;
}
  
/*
run:
  
7/23/2017 9:21:39 PM
  
*/

 



answered Jul 23, 2017 by avibootz

Related questions

2 answers 230 views
10 answers 464 views
464 views asked Feb 18, 2015 by avibootz
1 answer 240 views
1 answer 116 views
1 answer 121 views
1 answer 156 views
...