Указатель NULL
- это тот, который указывает на никуда. Когда вы разыскиваете указатель p
, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p
является нулевым указателем, местоположение, хранящееся в p
, является nowhere
, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception
.
В общем, это потому, что что-то не было правильно инициализировано.
Сделать это на основе Date
, используя разбиение строк для месяца и getFullYear
для года:
const [year, month] = [new Date().getFullYear(), new Date().toString().split(" ")[1].toLowerCase()]
const path = `/${year}/${month}.php`;
console.log(path);
Каков точный вариант использования? Если вы хотите перенаправить пользователя с домашней страницы на конкретную страницу этого месяца, это можно сделать с помощью следующего кода JS: код
var date = new Date();
var months = ["January","February","March","April","May","June","July","August","September","October","November","December"];
var month = months[date.getMonth()]
var year = date.getFullYear();
window.location.href = window.location.host + '/' + year + '/' + month +'.php';
Будем рады поделиться точным решением, если вы можете поделиться полным вариантом использования .