Jika Anda tidak memiliki bidang input, alih-alih hanya ingin menampilkan tanggal string dengan pemformatan yang tepat, Anda dapat langsung menuju:
<label ng-bind="formatDate(date) | date:'MM/dd/yyyy'"></label>
dan dalam penggunaan file js:
// @Function
// Description : Triggered while displaying expiry date
$scope.formatDate = function(date){
var dateOut = new Date(date);
return dateOut;
};
Ini akan mengonversi tanggal dalam string ke objek tanggal baru dalam javascript dan akan menampilkan tanggal dalam format MM / hh / tttt.
Output: 12/15/2014
Edit
Jika Anda menggunakan tanggal string format string "2014-12-19 20:00:00" format (lulus dari PHP backend), maka Anda harus memodifikasi kode ke yang ada di: https://stackoverflow.com / a / 27616348/1904479
Menambah lebih lanjut
Dari javascript Anda dapat mengatur kode sebagai:
$scope.eqpCustFields[i].Value = $filter('date')(new Date(dateValue),'yyyy-MM-dd');
jika Anda sudah berkencan dengan Anda, Anda dapat menggunakan kode berikut untuk mendapatkan tanggal sistem saat ini:
$scope.eqpCustFields[i].Value = $filter('date')(new Date(),'yyyy-MM-dd');
Untuk detail lebih lanjut tentang Format tanggal, lihat: https://docs.angularjs.org/api/ng/filter/date
ui-date-format="mm/dd/yyyy"
semuanya? Sepertinya perilaku default tanpa opsi ini adalah apa yang Anda inginkan.