Я это DateTime в JavaScriptИзменение формата переменной даты и времени в JavaScript
> 24-11-2015 // (With day-month-year format)
Так как я могу отформатировать в:
> (year-month-day)
Я это DateTime в JavaScriptИзменение формата переменной даты и времени в JavaScript
> 24-11-2015 // (With day-month-year format)
Так как я могу отформатировать в:
> (year-month-day)
Вы можете увидеть по следующей ссылке: Converting string to date in js
(PS: Got < 15 rep, поэтому не может быть отмечен/отмечен для дубликата)
В вашем случае это так же просто, как
var originalString = "24-11-2015";
var newString = originalString.split("-").reverse().join("-");
Правильный путь будет разобрать, как дата первого:
//utility to convert "4" to "04"
function addLeadingZero(num) {
if (num < 10)
num = "0" + num;
return num;
}
var originalString = "24-11-2015";
var dateParams = originalString.split("-");
var parsedDate = new Date(dateParams[2], dateParams[1] - 1, dateParams[0]);
var formattedDate = parsedDate.getFullYear() + "-" + addLeadingZero(parsedDate.getMonth() + 1) + "-" + addLeadingZero(parsedDate.getDate());
Примечание: Javascript Дата объект имеет значение 0 для января и 11 за декабрь
<script src="http://broofa.com/Tools/JSLitmus/JSLitmus.js"></script>
<script>
// several methods and the corresponding performance tests,
// where "s2" is the result
JSLitmus.test('array reverse', function() {
var s1 = '24-11-2015',
s2 = s1.split('-').reverse().join('-');
});
JSLitmus.test('array indexing', function() {
var s1 = '24-11-2015',
arr = s1.split('-'),
s2 = arr[2] + '-' + arr[1] + '-' + arr[0];
});
JSLitmus.test('string slice', function() {
var s1 = '24-11-2015',
s2 = s1.slice(6) + '-' + s1.slice(3, 6) + s1.slice(0, 2);
});
</script>
Возможный дубликат [Где я могу найти докумен tation при форматировании даты в JavaScript?] (http://stackoverflow.com/questions/1056728/where-can-i-find-documentation-on-formatting-a-date-in-javascript) –
Вы работаете с ' 'Date'' или' 'string''? – HJerem
Привет, HJerem Я работаю со строкой –