Walaupun js menyediakan pelbagai kaedah atribut yang berbeza untuk mendapatkan objek Tarikh masa, seperti: kaedah getDate | kaedah getDay | kaedah getFullYear | kaedah ... ... dan lain-lain, tetapi ia tidak menyediakan kaedah seperti Java untuk pengguna memformat objek masa yang ditentukan mengikut templat (corak) yang disediakan oleh mereka sendiri, jadi saya merangkum yang kecil Kaedahnya hanya untuk semua orang tertawakan -.- Jika anda mempunyai cadangan yang baik, sila berikan mereka dengan murah hati.
Mata pengetahuan yang digunakan:Argumen: Objek ini mewakili parameter fungsi yang sedang dilaksanakan dan fungsi yang memanggilnya. Ia tidak boleh dibuat secara eksplisit Walaupun ia mempunyai atribut panjang dan boleh diambil menggunakan sintaks "[]" seperti tatasusunan, ia bukan tatasusunan. typeof object: operator, mengembalikan rentetan yang mewakili jenis data ungkapan. Enam kemungkinan: "nombor," "rentetan," "boolean," "objek," "fungsi," dan "tidak ditentukan." object.constructor: Mewakili fungsi yang mencipta objek.
objek mestilah nama objek atau fungsi. Data asas tidak mempunyai atribut ini. kaedah exec: Menjalankan carian dalam rentetan menggunakan corak ungkapan biasa dan mengembalikan tatasusunan yang mengandungi hasil carian. Jika tiada padanan ditemui, ia mengembalikan null. Elemen yang sepadan dengan jenis yang sama tidak akan muncul berulang kali dalam tatasusunan. str.split(Rex|str): Pisahkan rentetan kepada subrentetan menggunakan objek biasa atau subrentetan, dan kemudian kembalikan hasilnya sebagai tatasusunan rentetan. throw Error('msg'): Lempar Ralat dengan maklumat Mesej. lontaran boleh diikuti dengan sebarang ungkapan. Terdapat juga beberapa penggunaan bagi..in, pengendali ternary, substr, yang saya tidak akan gunakan, ia agak mudah.
Coretan kod:
* Rentetan templat menggunakan format yang ketat Jika melebihi had, pengecualian akan dilemparkan setiap jenis format hanya boleh muncul sekali, seperti: format yyyy-mm-yyyy akan membuang pengecualian
*
Saya tidak akan menyenaraikan kesan lain satu persatu. Jika anda berminat, anda hanya boleh menyalin kod dan mengujinya secara langsung. Jika terdapat sebarang pepijat atau kawasan yang perlu dioptimumkan, sila betulkan.
Di atas adalah pengenalan kepada fungsi enkapsulasi yang sangat berguna ini, bukankah ia sangat praktikal?