$("#sub").click(function() {
let data_login = $('#login').value();
let data_password = $('#password').value();
$.post("login_ajax.php",
{
login: data_login,
password: data_password,
submit: "submit"
})
.done(function( data ) {
alert( "Сообщение: " + data );
});
});
return diff.map((item, index, arr) => {
if (item.status === 'removed') {
return`- ${item.key}: ${item.value}`;
} else if (item.status === 'new') {
return`+ ${item.key}: ${item.value}`;
} else if (item.status === 'same') {
return` ${item.key}: ${item.value}`;
} else if (item.status === 'changed') {
return`- ${item.key}: ${item.value.oldValue}\n+ ${item.key}: ${item.value.newValue}`;
}
return undefined;
});
genDiff(file1, file2).map(item => console.log(item));
const file1 = {
host: 'something.io',
timeout: 50,
proxy: '123.234.53.22',
follow: false,
};
const file2 = {
timeout: 20,
verbose: true,
host: 'something.io',
};
const genDiff = (file1, file2) => {
const mergeFiles = { ...file1, ...file2 };
const uniqueKeys = Object.keys(mergeFiles);
const diff = uniqueKeys.map((key, index, arr) => {
if (file1.hasOwnProperty(key) && !file2.hasOwnProperty(key)) {
return { key, value: file1[key], status: 'removed' };
} else if (!file1.hasOwnProperty(key) && file2.hasOwnProperty(key)) {
return { key, value: file2[key], status: 'new' };
} else if (file1.hasOwnProperty(key) && file2.hasOwnProperty(key) && file1[key] === file2[key]) {
return { key, value: file1[key], status: 'same' };
} else if (file1.hasOwnProperty(key) && file2.hasOwnProperty(key) && file1[key] !== file2[key]) {
return { key, value: { oldValue: file1[key], newValue: file2[key] }, status: 'changed' };
}
});
return diff.map((item, index, arr) => {
if (item.status === 'removed') {
console.log(`- ${item.key}: ${item.value}`);
} else if (item.status === 'new') {
console.log(`+ ${item.key}: ${item.value}`);
} else if (item.status === 'same') {
console.log(` ${item.key}: ${item.value}`);
} else if (item.status === 'changed') {
console.log(`- ${item.key}: ${item.value.oldValue}`);
console.log(`+ ${item.key}: ${item.value.newValue}`);
}
});
};
genDiff(file1, file2);
$(el).daterangepicker(options, function (start, end, label) {
// let date = start.format('YYYY-MM-DD');
// let month = start.format('MM');
const options = {year: 'numeric', month: 'long', day: 'numeric' };
$(this.element).val(start._d.toLocaleDateString("ru-RU", options));
$(this.element).removeClass('error');
return false;
});
js тоже не забудь