好的,我正在试图弄清楚如何翻译:
Sun-Mar-5-2017
转换为数字日期格式,如:
03052017
我所知道的只是将数字转换为单词而不是反过来。 那么,它可以在JavaScript中使用吗?
答案 0 :(得分:2)
有我的解决方案,但你可以认为Jeremy Jackson更好。
function formatDate(date) {
var dateSplited = date.split("-");
var monthNames = [
"Jan", "Feb", "Mar",
"Apr", "May", "Jun", "Jul",
"Aug", "Sep", "Oct",
"Nov", "Dec"
];
var day = dateSplited[2];
if (day < 10){
day = "0" + day;
}
var month = monthNames.indexOf(dateSplited[1]) + 1;
if (month < 10){
month = "0" + month;
}
var year = dateSplited[3];
return month + day + year;
}
alert(formatDate("Sun-Mar-5-2017"));
答案 1 :(得分:0)
是的,可以做到:
function formatDate(date) {
var dd = (date.getDate() < 10 ? '0' : '') + date.getDate();
var MM = ((date.getMonth() + 1) < 10 ? '0' : '') + (date.getMonth() + 1);
var yyyy = date.getFullYear();
// create the format you want
return (MM + "" + dd + "" + yyyy);
}
var dateString = 'Sun-Mar-5-2017';
var dateObj = new Date(dateString);
var newDateString = formatDate(dateObj);
答案 2 :(得分:0)
Moment.JS在这里很简单。
$(document).ready(function () {
$('#date-range14').dateRangePicker({
batchMode: 'week',
showShortcuts: false,
useCurrent: true,
autoApply: true,
weekStart: 0,
autoUpdateInput: true,
locale: {
cancelLabel: 'Clear'
}
}).bind('datepicker-change', function (event, obj)
{
selectedStartDate = obj.date1;
selectedEndDate = obj.date2;
//perform action in function
filterBooking();
});
}
function filterBooking() {
console.log("call");
}