use*_*768 9 javascript jquery locale
var date ="03/05/2013";
var localDate = date.split("/").reverse().join("-");
var localTime = "20:41"
var UTCDateTime = localDate+ "T" + localTime +":00.000Z";
localDateTime = new Date(UTCDateTime)
var options = { hour12: false, day: '2-digit', month: '2-digit', year: 'numeric', hour: '2-digit', minute:'2-digit' };
console.log("Date:>>"+localDateTime.toLocaleString('en', options));Run Code Online (Sandbox Code Playgroud)
如何在日期后删除逗号 Date:>>05/03/2013 21:41
我不会用replace函数或正则表达式替换逗号,因为这很容易导致错误的逗号被删除。您在示例中使用的短日期格式在日期部分不包含逗号,而是像{ day: '2-digit', month: 'long', year: 'numeric', hour: '2-digit', minute:'2-digit' }will一样的较长日期格式。
一个更有弹性的选择是分别格式化日期和时间部分,并用它们之间的空格连接它们:
var date ="03/05/2013";
var localDate = date.split("/").reverse().join("-");
var localTime = "20:41"
var UTCDateTime = localDate+ "T" + localTime +":00.000Z";
localDateTime = new Date(UTCDateTime)
var dateOptions = { day: '2-digit', month: '2-digit', year: 'numeric' };
var timeOptions = { hour12: false, hour: '2-digit', minute:'2-digit' };
console.log("Date:>>" + localDateTime.toLocaleDateString('en', dateOptions) + " " + localDateTime.toLocaleTimeString('en', timeOptions));
Run Code Online (Sandbox Code Playgroud)
和replace:
var date ="03/05/2013";
var localDate = date.split("/").reverse().join("-");
var localTime = "20:41"
var UTCDateTime = localDate+ "T" + localTime +":00.000Z";
localDateTime = new Date(UTCDateTime)
var options = { hour12: false, day: '2-digit', month: '2-digit', year: 'numeric', hour: '2-digit', minute:'2-digit' };
console.log("Date:>>"+localDateTime.toLocaleString('en', options).replace(',',''));Run Code Online (Sandbox Code Playgroud)