function textToDate(txt) {
if (txt == 'week') {
var startOfWeek = moment().startOf('week').format('DD.MM.YYYY');
var endOfWeek = moment().endOf('week').format('DD.MM.YYYY');
return startOfWeek + ' - ' + endOfWeek;
}
else if (txt == 'day') {
var startOfWeek = moment().startOf('day').format('DD.MM.YYYY');
return startOfWeek;
}
else if (txt == 'lastday') {
var startOfWeek = moment().subtract(1, 'day').startOf('day').format('DD.MM.YYYY');
return startOfWeek;
}
else if (txt == 'hour') {
var startOfWeek = moment().startOf('hour').format('DD.MM.YYYY HH:00');
var endOfWeek = moment().startOf('hour').add(1, 'hour').format('HH:00');
return startOfWeek + ' - ' + endOfWeek;
}
else if (txt == 'lastweek') {
var startOfWeek = moment().subtract(1, 'week').startOf('week').format('DD.MM.YYYY');
var endOfWeek = moment().subtract(1, 'week').endOf('week').format('DD.MM.YYYY');
return startOfWeek + ' - ' + endOfWeek;
}
else if (txt == 'month') {
var startOfWeek = moment().startOf('month').format('DD.MM.YYYY');
var endOfWeek = moment().endOf('month').format('DD.MM.YYYY');
return startOfWeek + ' - ' + endOfWeek;
}
else if (txt == 'lastmonth') {
var startOfWeek = moment().subtract(1, 'month').startOf('month').format('DD.MM.YYYY');
var endOfWeek = moment().subtract(1, 'month').endOf('month').format('DD.MM.YYYY');
return startOfWeek + ' - ' + endOfWeek;
}
else
return txt;
}
<script>
function getInternetExplorerVersion()
{
var rv = 'NOT IE';
if (navigator.appName == 'Microsoft Internet Explorer')
{
var ua = navigator.userAgent;
var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
if (re.exec(ua) != null)
rv = parseFloat(RegExp.$1);
}
else if (navigator.appName == 'Netscape')
{
var ua = navigator.userAgent;
var re = new RegExp("Trident/.*rv:([0-9]{1,}[\.0-9]{0,})");
if (re.exec(ua) != null)
rv = parseFloat(RegExp.$1);
}
return rv;
}
var str = <?= $query ?>;
if (getInternetExplorerVersion() < 9) { //IE < 9
console.log(str);
}
</script>>
по второму вопросу
<code>$query = json_encode($query);
?>
<script>
var str = <?= $query ?>;
console.log(str);
</script></code>
<script>
var tmp = "id[<?php echo $id; ?>]";
var elem = document.getElementById(tmp);
elem.oninput = function () {
this.value = (this.value.replace(',', "."));
if (isNaN(this.value)) { // введено не число
// показать ошибку
this.className = "error";
error.innerHTML = 'Вы ввели не число. Исправьте, пожалуйста.'
document.getElementById("submit").disabled = true;
}
else
if (this.className == 'error' || this.value == '') { // сбросить состояние "ошибка", если оно есть
this.className = "";
error.innerHTML = "";
document.getElementById("submit").disabled = false;
}
};
</script>
<script>
var input = document.getElementById("id[13]");
var ca = document.getElementById("id[11]");
var si = document.getElementById("id[12]");
input.disabled = true;
ca.onblur = function () {
this.value = (this.value.replace(',', "."));
if (isNaN(this.value)) { // введено не число
// показать ошибку
this.className = "error";
error.innerHTML = 'Вы ввели не число. Исправьте, пожалуйста.'
}
else {
if (!isNaN(si.value)) {
input.value = ((parseFloat(ca.value) || 0) / (parseFloat(si.value) || 0)).toFixed(3);
}
}
};
si.onblur = function () {
this.value = (this.value.replace(',', "."));
if (isNaN(this.value)) { // введено не число
// показать ошибку
this.className = "error";
error.innerHTML = 'Вы ввели не число. Исправьте, пожалуйста.'
}
else {
if (!isNaN(ca.value)) {
input.value = ((parseFloat(ca.value) || 0) / (parseFloat(this.value) || 0)).toFixed(3);
}
}
};
si.onfocus = function () {
if (this.className == 'error') { // сбросить состояние "ошибка", если оно есть
this.className = "";
error.innerHTML = "";
}
};
ca.onfocus = function () {
if (this.className == 'error') { // сбросить состояние "ошибка", если оно есть
this.className = "";
error.innerHTML = "";
}
};
</script>
<script type="text/javascript" src="/js/bootstrap-datepicker.js"></script>
<input id="date" type="text" name="dat1" class="date" maxlength=50 size=25% />
<script>
$(function () {
$('#date').datepicker({
language: "ru",
selectWeek: true,
format: "dd.mm.yyyy",
autoclose: true,
todayHighlight: true});
var queryDate = "<?php echo "$mn" ?>";
$('#date').datepicker('setDate', queryDate);
$('#date').datepicker()
.on('changeDate', function (ev) {
document.getElementById('newFormAdv').submit();
});
});
</script>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
<script>
function on()
{
if (document.getElementById('res').innerHTML.length == 0) {
document.getElementById('res').innerHTML = document.getElementById('hlt').innerHTML - document.getElementById('atk').innerHTML;
} else {
if (document.getElementById('res').innerHTML <= 0)
alert("Вы проиграли");
else
document.getElementById('res').innerHTML -= document.getElementById('atk').innerHTML;
}
}
</script>
</head>
<body>
<div id = "hlt">10</div>
<div id = "atk">1</div>
<div id = "res"></div>
<button onclick="on()">ha</button>
</body>
</html>
var div = document.getElementById('yw2')
var elems = div.getElementsByTagName('*')
var div = document.getElementById('yw2')
var elems = div.getElementsByTagName('*')
var elem = [];
for(var i=0; i<elems.length; i++) {
id = elems[i].id;
if (id)
elem[id] = document.getElementById(id);
}
console.log(elem[13]);
console.log(document.getElementById('13').classList.contains('open'));
elem[13].classList.toggle('open');
console.log(document.getElementById('13').classList.contains('closed'));
<li id="13" class="closed">
false
true