Mendapatkan tanggal dan waktu saat ini dalam JavaScript

449

Saya memiliki skrip yang mencetak tanggal dan waktu saat ini dalam JavaScript, tetapi DATEselalu salah. Ini kodenya:

var currentdate = new Date();
var datetime = "Last Sync: " + currentdate.getDay() + "/" + currentdate.getMonth() 
+ "/" + currentdate.getFullYear() + " @ " 
+ currentdate.getHours() + ":" 
+ currentdate.getMinutes() + ":" + currentdate.getSeconds();

Itu harus mencetak 18/04/2012 15:07:33dan mencetak3/3/2012 15:07:33

Ada bantuan? Terima kasih

Ricardo
sumber
10
Secara umum, Anda harus berusaha membaca dokumentasi API yang Anda gunakan. Berikut ini beberapa dokumentasi untuk objek Javascript Date: developer.mozilla.org/en/JavaScript/Reference/Global_Objects/… . Semua yang perlu Anda ketahui untuk memperbaiki masalah Anda dapat ditemukan di sana.
Steven Oxley
@ Ricardo: MDN adalah referensi yang sangat baik untuk ini dan banyak hal lainnya. Silakan gunakan.
Jon
5
Orang selalu mengeluh tentang pertanyaan tertentu tetapi ada sangat sedikit pertanyaan tentang SO yang tidak dapat dijawab dengan membaca dokumentasi. Saya suka situs ini karena memiliki jawaban singkat dan contoh bagaimana melakukan apa yang saya coba lakukan, persis seperti pertanyaan ini.
Chris Sharp
3
ketika orang-orang google mereka tiba di sini alih-alih api doc, apakah begitu buruk untuk berbagi pengetahuan tanpa membuat orang memberi makan yang buruk?
Mauricio Gracia Gutierrez

Jawaban:

577

.getMonth()mengembalikan nomor berbasis nol sehingga untuk mendapatkan bulan yang benar Anda perlu menambahkan 1, jadi menelepon .getMonth()mungkin akan kembali 4dan tidak 5.

Jadi dalam kode Anda, kami dapat menggunakan currentdate.getMonth()+1untuk menampilkan nilai yang benar. Sebagai tambahan:

  • .getDate()mengembalikan hari bulan <- ini adalah yang Anda inginkan
  • .getDay()adalah metode terpisah dari Dateobjek yang akan mengembalikan bilangan bulat yang mewakili hari ini dalam seminggu (0-6) 0 == Sundaydll

jadi kode Anda akan terlihat seperti ini:

var currentdate = new Date(); 
var datetime = "Last Sync: " + currentdate.getDate() + "/"
                + (currentdate.getMonth()+1)  + "/" 
                + currentdate.getFullYear() + " @ "  
                + currentdate.getHours() + ":"  
                + currentdate.getMinutes() + ":" 
                + currentdate.getSeconds();

Contoh Tanggal JavaScript mewarisi dari Date.prototype. Anda dapat memodifikasi objek prototipe konstruktor untuk memengaruhi properti dan metode yang diwarisi oleh instance JavaScript Date

Anda dapat menggunakan Dateobjek prototipe untuk membuat metode baru yang akan mengembalikan tanggal dan waktu hari ini. Metode atau properti baru ini akan diwarisi oleh semua instance Dateobjek sehingga menjadikannya sangat berguna jika Anda perlu menggunakan kembali fungsi ini.

// For todays date;
Date.prototype.today = function () { 
    return ((this.getDate() < 10)?"0":"") + this.getDate() +"/"+(((this.getMonth()+1) < 10)?"0":"") + (this.getMonth()+1) +"/"+ this.getFullYear();
}

// For the time now
Date.prototype.timeNow = function () {
     return ((this.getHours() < 10)?"0":"") + this.getHours() +":"+ ((this.getMinutes() < 10)?"0":"") + this.getMinutes() +":"+ ((this.getSeconds() < 10)?"0":"") + this.getSeconds();
}

Anda kemudian dapat dengan mudah mengambil tanggal dan waktu dengan melakukan hal berikut:

var newDate = new Date();
var datetime = "LastSync: " + newDate.today() + " @ " + newDate.timeNow();

Atau panggil metode inline jadi itu hanya akan -

var datetime = "LastSync: " + new Date().today() + " @ " + new Date().timeNow();
Tandai Walters
sumber
11
Perubahan kecil selama 12 jam hari & AM / PM Date.prototype.timeNow = function(){ return ((this.getHours() < 10)?"0":"") + ((this.getHours()>12)?(this.getHours()-12):this.getHours()) +":"+ ((this.getMinutes() < 10)?"0":"") + this.getMinutes() +":"+ ((this.getSeconds() < 10)?"0":"") + this.getSeconds() + ((this.getHours()>12)?('PM'):'AM'); };
Robert Speer
2
@RobertSpeer saran yang bagus. Saya telah menulis metode yang lebih berguna dari objek tanggal sejak terakhir memperbarui posting ini yang saya sebut now()yang mengambil parameter boolean untuk menentukan apakah akan mengembalikan hanya tanggal atau tanggal dan waktu, dan juga parameter kedua yang menentukan format tanggal mana harus dikembalikan yaitu dd / mm / yyyy dll.
Mark Walters
1
Perhatikan bahwa waktu seperti 00:04:02 akan diterjemahkan seperti 0: 4: 2 dalam saran pertama, yang bukan yang diminta. Untuk memperbaikinya, orang dapat menambahkan operator ternary dari saran kedua: (date.getHours() < 10 ? "0" : "") + date.getHours() + ":" + (date.getMinutes() < 10 ? "0" : "") + date.getMinutes() + ":" + (date.getSeconds() < 10 ? "0" : "") + date.getSeconds();
Matt
1
Mungkin sedikit seluk beluk; tetapi bukankah stempel waktu harus disimpan dalam objek sementara untuk menghindari tanggal / waktu saat ini berubah selama metode pengambilan / cetak?
SaW
1
Update: ('0' + this.getDate()).slice(-2)Sepertinya lebih pendek dari(this.getDate() < 10)?"0":"") + this.getDate()
Tân
279

Untuk mendapatkan waktu dan tanggal Anda harus menggunakan

    new Date().toLocaleString();

>> "09/08/2014, 2:35:56 AM"

Untuk mendapatkan hanya tanggal yang harus Anda gunakan

    new Date().toLocaleDateString();

>> "09/08/2014"

Untuk mendapatkan hanya waktu yang harus Anda gunakan

    new Date().toLocaleTimeString();

>> "2:35:56 AM"

Atau jika Anda hanya ingin waktu dalam format hh:mmtanpa AM / PM untuk Bahasa Inggris AS

    new Date().toLocaleTimeString('en-US', { hour12: false, 
                                             hour: "numeric", 
                                             minute: "numeric"});
>> "02:35"

atau untuk bahasa Inggris British

    new Date().toLocaleTimeString('en-GB', { hour: "numeric", 
                                             minute: "numeric"});

>> "02:35"

Baca lebih lanjut di sini .

Chhorn Elit
sumber
3
ini berfungsi di sebagian besar browser, tetapi Anda dapat memeriksa kompatibilitasnya di sini
Quethzel Díaz
1
Sayang sekali Anda tidak bisa mendapatkan mikro / milidetik dengan mudah dengan ini
kata
1
Tambah satu. Saya mencari cara untuk menjaga kedua digit. Saya menggunakan getHours()dan getMinutes()sebelumnya, tetapi kemudian Anda tidak mendapatkan format, 01, hanya 1.
John
68

Untuk gaya mysql sejati ini gunakan fungsi ini di bawah: 2019/02/28 15:33:12

  • Jika Anda mengklik tombol 'Jalankan cuplikan kode' di bawah
  • Ini akan menunjukkan contoh jam digital realtime sederhana Anda
  • Demo akan muncul di bawah cuplikan kode.

function getDateTime() {
        var now     = new Date(); 
        var year    = now.getFullYear();
        var month   = now.getMonth()+1; 
        var day     = now.getDate();
        var hour    = now.getHours();
        var minute  = now.getMinutes();
        var second  = now.getSeconds(); 
        if(month.toString().length == 1) {
             month = '0'+month;
        }
        if(day.toString().length == 1) {
             day = '0'+day;
        }   
        if(hour.toString().length == 1) {
             hour = '0'+hour;
        }
        if(minute.toString().length == 1) {
             minute = '0'+minute;
        }
        if(second.toString().length == 1) {
             second = '0'+second;
        }   
        var dateTime = year+'/'+month+'/'+day+' '+hour+':'+minute+':'+second;   
         return dateTime;
    }

    // example usage: realtime clock
    setInterval(function(){
        currentTime = getDateTime();
        document.getElementById("digital-clock").innerHTML = currentTime;
    }, 1000);
<div id="digital-clock"></div>

Daniel Lee
sumber
30

Cukup gunakan:

var d = new Date();
document.write(d.toLocaleString());
document.write("<br>");
Steve
sumber
2
Juga sesuatu yang mirip: toUTCString (). Rujuk ke developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… , di mana ini adalah daftar fungsi serupa di bilah samping.
Steve
11
var currentdate = new Date();

    var datetime = "Last Sync: " + currentdate.getDate() + "/"+(currentdate.getMonth()+1) 
    + "/" + currentdate.getFullYear() + " @ " 
    + currentdate.getHours() + ":" 
    + currentdate.getMinutes() + ":" + currentdate.getSeconds();

Ubah .getDay()metode menjadi .GetDate()dan tambahkan satu ke bulan, karena itu menghitung bulan dari 0.

Chuck Norris
sumber
5

Ini harus melakukan trik:

function dateToString(date) {
    var month = date.getMonth() + 1;
    var day = date.getDate();
    var dateOfString = (("" + day).length < 2 ? "0" : "") + day + "/";
    dateOfString += (("" + month).length < 2 ? "0" : "") + month + "/";
    dateOfString += date.getFullYear();
    return dateOfString;
}

var currentdate = new Date();
var datetime = "Last Sync: ";
datetime += dateToString(currentdate );
datetime += + currentdate.getHours() + ":"
            + currentdate.getMinutes() + ":"
            + currentdate.getSeconds();
sp00m
sumber
4

getDay()mendapat hari dalam seminggu. 3hari Rabu. Anda ingin getDate(), itu akan kembali 18.

Juga getMonth()dimulai pada 0, Anda perlu menambahkan 1untuk mendapatkan 4(April).

DEMO: http://jsfiddle.net/4zVxp/

Roket Hazmat
sumber
4

Anda perlu menggunakan getDate () untuk mendapatkan bagian tanggal. Fungsi getDay () mengembalikan nomor hari (Minggu = 0, Senin = 1 ...), dan getMonth () mengembalikan indeks berbasis 0, jadi Anda perlu menambahnya dengan 1.

 var currentdate = new Date(); 

 var datetime = "Last Sync: " + currentdate.getDate() + "/"+  (parseInt(currentdate.getMonth())    + 1)
   + "/" + currentdate.getFullYear() + " @ "  
   + currentdate.getHours() + ":"  
   + currentdate.getMinutes() + ":" + currentdate.getSeconds(); 
Scorpion-Prince
sumber
4

Saya telah menemukan cara paling sederhana untuk mendapatkan tanggal dan waktu saat ini dalam JavaScript dari sini - Cara mendapatkan Tanggal dan Waktu saat ini menggunakan JavaScript

var today = new Date();
var date = today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate();
var time = today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds();
var CurrentDateTime = date+' '+time;
JoyGuru
sumber
3

dapatkan tanggal dan waktu saat ini

var now = new Date(); 
  var datetime = now.getFullYear()+'/'+(now.getMonth()+1)+'/'+now.getDate(); 
  datetime += ' '+now.getHours()+':'+now.getMinutes()+':'+now.getSeconds(); 
surendar
sumber
Laporan kali seperti 00:03:04 sebagai 0: 3: 4.
Keir Finlow-Bates
2

.getDay mengembalikan hari dalam seminggu. Anda membutuhkan .getDate sebagai gantinya. .getMonth mengembalikan nilai dari 0 hingga 11. Anda harus menambahkan 1 pada hasil untuk mendapatkan nomor bulan "manusia".

Oleg V. Volkov
sumber
2

Pertanyaan ini sudah cukup lama dan jawabannya juga. Alih-alih fungsi mengerikan itu, kita sekarang dapat menggunakan moment.js untuk mendapatkan tanggal saat ini, yang sebenarnya membuatnya sangat mudah. Semua yang harus dilakukan adalah memasukkan moment.js dalam proyek kami dan mendapatkan tanggal yang diformat dengan baik, misalnya dengan:

moment().format("dddd, MMMM Do YYYY, h:mm:ss a");

Saya pikir itu membuatnya lebih mudah untuk menangani tanggal dalam javascript.

baao
sumber
2
Apa fungsi mengerikan - ganti oneliners atau 5 liners dengan beberapa K kode blackbox?
mplungjan
2
function UniqueDateTime(format='',language='en-US'){
    //returns a meaningful unique number based on current time, and milliseconds, making it virtually unique
    //e.g : 20170428-115833-547
    //allows personal formatting like more usual :YYYYMMDDHHmmSS, or YYYYMMDD_HH:mm:SS
    var dt = new Date();
    var modele="YYYYMMDD-HHmmSS-mss";
    if (format!==''){
      modele=format;
    }
    modele=modele.replace("YYYY",dt.getFullYear());
    modele=modele.replace("MM",(dt.getMonth()+1).toLocaleString(language, {minimumIntegerDigits: 2, useGrouping:false}));
    modele=modele.replace("DD",dt.getDate().toLocaleString(language, {minimumIntegerDigits: 2, useGrouping:false}));
    modele=modele.replace("HH",dt.getHours().toLocaleString(language, {minimumIntegerDigits: 2, useGrouping:false}));
    modele=modele.replace("mm",dt.getMinutes().toLocaleString(language, {minimumIntegerDigits: 2, useGrouping:false}));
    modele=modele.replace("SS",dt.getSeconds().toLocaleString(language, {minimumIntegerDigits: 2, useGrouping:false}));
    modele=modele.replace("mss",dt.getMilliseconds().toLocaleString(language, {minimumIntegerDigits: 3, useGrouping:false}));
    return modele;
}
philippe
sumber
1
function getTimeStamp() {
       var now = new Date();
       return ((now.getMonth() + 1) + '/' + (now.getDate()) + '/' + now.getFullYear() + " " + now.getHours() + ':'
                     + ((now.getMinutes() < 10) ? ("0" + now.getMinutes()) : (now.getMinutes())) + ':' + ((now.getSeconds() < 10) ? ("0" + now
                     .getSeconds()) : (now.getSeconds())));
}
deepakssn
sumber
1

Kode kecil ini mudah dan berfungsi di mana saja.

<p id="dnt"></p>
<script>
document.getElementById("dnt").innerHTML = Date();
</script>

ada ruang untuk mendesain

Varoon Ramtahal
sumber
1

Saya pikir saya sangat terlambat untuk membagikan jawaban saya, tetapi saya pikir itu akan bernilai.

function __getCurrentDateTime(format){
    var dt=new Date(),x,date=[];
    date['d']=dt.getDate();
    date['dd']=dt.getDate()>10?dt.getDate():'0'+dt.getDate();
    date['m']=dt.getMonth()+1;
    date['mm']=(dt.getMonth()+1)>10?(dt.getMonth()+1):'0'+(dt.getMonth()+1);
    date['yyyy']=dt.getFullYear();
    date['yy']=dt.getFullYear().toString().slice(-2);
    date['h']=(dt.getHours()>12?dt.getHours()-12:dt.getHours());
    date['hh']=dt.getHours();
    date['mi']=dt.getMinutes();
    date['mimi']=dt.getMinutes()<10?('0'+dt.getMinutes()):dt.getMinutes();
    date['s']=dt.getSeconds();
    date['ss']=dt.getSeconds()<10?('0'+dt.getSeconds()):dt.getSeconds();
    date['sss']=dt.getMilliseconds();
    date['ampm']=(dt.getHours()>=12?'PM':'AM');
    x=format.toLowerCase();
    x=x.indexOf('dd')!=-1?x.replace(/(dd)/i,date['dd']):x.replace(/(d)/i,date['d']);
    x=x.indexOf('mm')!=-1?x.replace(/(mm)/i,date['mm']):x.replace(/(m)/i,date['m']);
    x=x.indexOf('yyyy')!=-1?x.replace(/(yyyy)/i,date['yyyy']):x.replace(/(yy)/i,date['yy']);
    x=x.indexOf('hh')!=-1?x.replace(/(hh)/i,date['hh']):x.replace(/(h)/i,date['h']);
    x=x.indexOf('mimi')!=-1?x.replace(/(mimi)/i,date['mimi']):x.replace(/(mi)/i,date['mi']);
    if(x.indexOf('sss')!=-1){   x=x.replace(/(sss)/i,date['sss']);  }
    x=x.indexOf('ss')!=-1?x.replace(/(ss)/i,date['ss']):x.replace(/(s)/i,date['s']);
    if(x.indexOf('ampm')!=-1){  x=x.replace(/(ampm)/i,date['ampm']);    }
    return x;
}

console.log(__getCurrentDateTime());  //returns in dd-mm-yyyy HH:MM:SS
console.log(__getCurrentDateTime('dd-mm-yyyy'));    //return in 05-12-2016
console.log(__getCurrentDateTime('dd/mm*yyyy'));    //return in 05/12*2016
console.log(__getCurrentDateTime('hh:mimi:ss'));    //return in 13:05:30

console.log (__ getCurrentDateTime ('h: mi: ss ampm')); // kembalilah dalam 1: 5: 30 PM

Shivam Gupta
sumber
1

Saya perlu memikirkan ini untuk efek setelahnya. Inilah yang saya buat setelah mengambil elemen dari beberapa sumber yang berbeda - Pemformatan adalah MM / DD / YYYY HH: MM AM / PM

D = new Date(Date(00));
M = D.getMonth()+1;
H = D.getHours();
Mi = D.getMinutes();

N = "AM"
if (H >= 12)
N = "PM"
if (H > 12)
{
H = H-12
}

amtOfZeroes = 2;
isNeg = false;

if (M < 0)
{
M = Math.abs(M);
isNeg = true;
}
Mo = Math.round(M) + "";
while(Mo.length < amtOfZeroes)
{

Mo = "0" + Mo; 
}
if (isNeg)
Mo = "-" + Mo;

if (H < 0)
{
H = Math.abs(H);
isNeg = true;
}
Ho = Math.round(H) + "";
while(Ho.length < amtOfZeroes)
{
Ho = "0" + Ho; 
}
if (isNeg)
Ho = "-" + Ho;

if (Mi < 0)
{
Mi = Math.abs(Mi);
isNeg = true;
}
Min = Math.round(Mi) + "";
while(Min.length < amtOfZeroes)
{
Min = "0" + Min; 
}
if (isNeg)
Min = "-" + Min;

T = Ho + ":" + (Min)

Mo + "/" + D.getDate() + "/" + D.getFullYear() + "  " + T + " " + N
Bjorn Ahlstedt
sumber
1

JS Dasar (baik untuk dipelajari): kami menggunakan fungsi Tanggal () dan melakukan semua yang kami perlukan untuk menunjukkan tanggal dan hari dalam format khusus kami.

var myDate = new Date();

let daysList = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
let monthsList = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Aug', 'Oct', 'Nov', 'Dec'];


let date = myDate.getDate();
let month = monthsList[myDate.getMonth()];
let year = myDate.getFullYear();
let day = daysList[myDate.getDay()];

let today = `${date} ${month} ${year}, ${day}`;

let amOrPm;
let twelveHours = function (){
    if(myDate.getHours() > 12)
    {
        amOrPm = 'PM';
        let twentyFourHourTime = myDate.getHours();
        let conversion = twentyFourHourTime - 12;
        return `${conversion}`

    }else {
        amOrPm = 'AM';
        return `${myDate.getHours()}`}
};
let hours = twelveHours();
let minutes = myDate.getMinutes();

let currentTime = `${hours}:${minutes} ${amOrPm}`;

console.log(today + ' ' + currentTime);


Node JS (cepat & mudah): Instal npm pagckage menggunakan ( npm install date-and-time ), kemudian jalankan di bawah ini.

let nodeDate = require('date-and-time');
let now = nodeDate.format(new Date(), 'DD-MMMM-YYYY, hh:mm:ss a');
console.log(now);
Girish Mahadevan
sumber
0
dt= new Date();
alert(dt.toISOString().substring(8,10) + "/" + 
dt.toISOString().substring(5,7)+ "/" + 
dt.toISOString().substring(0,4) + " " + 
dt.toTimeString().substring(0,8))
Nenek
sumber
Harap sertakan penjelasan tentang apa yang kode Anda lakukan dan bagaimana ia menjawab pertanyaan itu. Jika Anda mendapatkan potongan kode sebagai jawaban, Anda mungkin tidak tahu apa yang harus dilakukan dengannya. Jawaban harus memberi OP dan panduan pengunjung di masa mendatang tentang cara debug dan memperbaiki masalah mereka. Menunjukkan, apa ide di balik kode Anda, sangat membantu dalam memahami masalah dan menerapkan atau memodifikasi solusi Anda.
Palec
Kode ini sangat primitif untuk penjelasan. Jalankan saja di konsol
GraninDm
Ini primitif untuk Anda dan sekarang. Bagaimana dalam setahun? Bagaimana dengan seseorang yang tidak membaca JavaScript dengan lancar seperti Anda? Saya sarankan Anda menambahkan sesuatu di sepanjang baris Gunakan contoh baru Date. Mengurai komponen tanggal dari toISOString()dan menambah waktu dari toTimeString(). .
Palec
Pendekatan ini bukan yang optimal. Sulit membaca kode, melibatkan penguraian yang tidak perlu. Misal toISOString().substring(8,10)sama dengan getFullYear().
Palec
0
function display_c(){   
    var refresh = 1000; // Refresh rate in milli seconds    
    mytime = setTimeout('display_ct()', refresh)    
}

function display_ct() {

    var strcount    
    var currentdate = new Date();

    document.getElementById('ct').innerHTML = currentdate.toDateString() + " " + currentdate.getHours() + ":" + currentdate.getMinutes() + ":" + currentdate.getSeconds();

    tt = display_c();   
}


id = 'ct'     // Replace in Your id

onload = "display_ct();"     // Type inside a Body Tag
Wasim
sumber
0

Jawaban yang saya maksudkan adalah menggunakan sedikit JS ini: https://github.com/rhroyston/clock-js

clock.now   --> 1462248501241
clock.time  --> 11:08 PM
clock.weekday   --> monday
clock.day   --> 2
clock.month --> may
clock.year  --> 2016
clock.since(1462245888784)  --> 44 minutes
clock.until(1462255888784)  --> 2 hours
clock.what.time(1462245888784)  --> 10:24 PM
clock.what.weekday(1461968554458)   --> friday
clock.what.day('14622458887 84')    --> 2
clock.what.month(1461968554458) --> april
clock.what.year('1461968554458')    --> 2016
clock.what.time()   --> 11:11 PM
clock.what.weekday('14619685abcd')  -->     clock.js error : expected unix timestamp as argument
clock.unit.seconds  --> 1000
clock.unit.minutes  --> 60000
clock.unit.hours    --> 3600000
clock.unit.days --> 86400000
clock.unit.weeks    --> 604800000
clock.unit.months   --> 2628002880
clock.unit.years    --> 31536000000
Ronnie Royston
sumber
0
var datetime = new Date().toLocaleString().slice(0,9) +" "+new Date(new Date()).toString().split(' ')[4];
console.log(datetime);
Moshood Awari
sumber
0

Sederhana dan luar biasa

 $(document).ready(function () { 
            var fpsOut = document.getElementById('myTime');
            setInterval(function () {
                var d = new Date(); 
                fpsOut.innerHTML = d;
            }, 1000);
        });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="myTime"></div>

silakan temukan fiddler di bawah ini untuk contohnya

http://jsfiddle.net/4zVxp/483/

Abhilash Thomas
sumber
0

Jika seseorang mencari fungsi

console.log(formatAMPM());
function formatAMPM() {
  var date = new Date();
  var hours = date.getHours();
  var minutes = date.getMinutes();
  var seconds = date.getSeconds();
  var ampm = hours >= 12 ? 'PM' : 'AM';
  hours = hours % 12;
  hours = hours ? hours : 12; // the hour '0' should be '12'
  minutes = minutes < 10 ? '0'+minutes : minutes;
  return strTime = date.getMonth() + '/' + date.getDay()+'/'+date.getFullYear()+' '+ hours + ':' + minutes +':'+ seconds + " " +ampm;
}
Aman Lalpuria
sumber
-1

Lihat ini mungkin itu akan bekerja untuk Anda

<script language="JavaScript">
var dayarray=new Array("Sunday","Monday",
 "Tuesday","Wednesday","Thursday","Friday","Saturday")

var montharray=new Array("January","February","March",
 "April","May","June","July","August","September",
 "October","November","December")

function getthedate(){
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
var dn="AM"
if (hours>=12)
dn="PM"
if (hours>12){
hours=hours-12
}
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
//change font size here
var cdate="<small><font color='000000' face='Arial'><b>"+dayarray[day]+", 
    "+montharray[month]+" "+daym+", "+year+" "+hours+":"
 +minutes+":"+seconds+" "+dn
    +"</b></font></small>"
if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
document.getElementById("clock").innerHTML=cdate
else
document.write(cdate)
}
 if (!document.all&&!document.getElementById)
  getthedate()
  function goforit(){
  if (document.all||document.getElementById)
 setInterval("getthedate()",1000)
}

 </script>

enter code here

 <span id="clock"></span>
Gurpreet. Singh
sumber
-4

<p id="DateTimeBox">Click The Button To Show Date And Time</p>
<button onclick="ShowDate();"> Show Date </button>
<script>
  function ShowDate() {
    document.getElementById('DateTimeBox').innerHTML = Date();
  }
</script>

RABBIL HASAN
sumber
Anda harus memasukkan beberapa komentar dan tidak hanya memiliki posting kode saja.
codechurn