Вопросы с тегом «javascript»

Для вопросов, касающихся программирования в ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (исключая ActionScript). Этот тег редко используется отдельно, но чаще всего ассоциируется с тегами [node.js], [jquery], [json] и [html].

15
Как рассчитать дату в JavaScript за три месяца до сегодняшнего дня?
Я пытаюсь сформировать дату, которая за 3 месяца до текущей даты. Я получаю текущий месяц по приведенному ниже коду var currentDate = new Date(); var currentMonth = currentDate.getMonth()+1; Ребята, можете ли вы дать мне логику для вычисления и формирования даты (объект типа Dateданных), учитывая, что когда месяцем является январь (1), …
147 javascript  date 

3
Любой способ изменить шпионов Жасмин на основе аргументов?
У меня есть функция, которую я хотел бы проверить, которая дважды вызывает метод внешнего API, используя разные параметры. Я хотел бы издеваться над внешним API с помощью шпионского жасмина и возвращать разные вещи в зависимости от параметров. Есть ли способ сделать это в Жасмин? Лучшее, что я могу придумать, это …



12
Разобрать дату без часового пояса
Я хочу разобрать дату без часового пояса в JavaScript. Я пытался: new Date(Date.parse("2005-07-08T00:00:00+0000")); Возвращает пт 08 июля 2005 02:00:00 GMT + 0200 (центральноевропейское летнее время) new Date(Date.parse("2005-07-08 00:00:00 GMT+0000")); Возвращает тот же результат new Date(Date.parse("2005-07-08 00:00:00 GMT-0000")); Возвращает тот же результат Я хочу разобрать время: Без часового пояса. Без вызова …

4
Заголовок HTTP Content-Type и JSON
Я всегда старался избегать использования большинства свойств протокола HTTP из страха перед неизвестным. Однако я сказал себе, что сегодня столкнусь со страхом и начну целенаправленно использовать заголовки. Я пытаюсь отправить jsonданные в браузер и сразу же ими воспользоваться. Например, если у меня есть функция обработчика Ajax в состоянии готовности 4, …
147 javascript  php  json  http 

8
Как я могу издеваться над импортом модуля ES6?
У меня есть следующие модули ES6: Файл network.js export function getDataFromServer() { return ... } Файл widget.js import { getDataFromServer } from 'network.js'; export class Widget() { constructor() { getDataFromServer("dataForWidget") .then(data => this.render(data)); } render() { ... } } Я ищу способ протестировать виджет с помощью фиктивного экземпляра getDataFromServer. Если …


13
Создайте шестнадцатеричный цвет на основе строки с помощью JavaScript
Я хочу создать функцию, которая будет принимать любую старую строку (обычно это одно слово) и из нее каким- то образом генерировать шестнадцатеричное значение между #000000и #FFFFFF, чтобы я мог использовать его как цвет для элемента HTML. Может быть, даже сокращенное шестнадцатеричное значение (например:), #FFFесли это менее сложно. Фактически, цвет из …
147 javascript  string  colors  hex 

17
jasmine: асинхронный обратный вызов не был вызван в течение тайм-аута, указанного jasmine.DEFAULT_TIMEOUT_INTERVAL
У меня есть угловая служба requestNotificationChannel: app.factory("requestNotificationChannel", function($rootScope) { var _DELETE_MESSAGE_ = "_DELETE_MESSAGE_"; function deleteMessage(id, index) { $rootScope.$broadcast(_DELETE_MESSAGE_, { id: id, index: index }); }; return { deleteMessage: deleteMessage }; }); Я пытаюсь выполнить модульное тестирование этой службы с помощью жасмина: "use strict"; describe("Request Notification Channel", function() { var requestNotificationChannel, …

7
Добавить отключенный атрибут к элементу ввода с помощью Javascript
У меня есть поле ввода, и я хочу, чтобы оно было отключено и в то же время скрыло его, чтобы избежать проблем при переносе моей формы. Пока что у меня есть следующий код, чтобы скрыть ввод: $(".shownextrow").click(function() { $(this).closest("tr").next().show().find('.longboxsmall').hide(); }); Это ввод, который в результате скрывается: <input class="longboxsmall" type="text" /> …

30
Перестановки в JavaScript?
Я пытаюсь написать функцию, которая делает следующее: принимает в качестве аргумента массив целых чисел (например, [1,2,3,4]) создает массив всех возможных перестановок [1,2,3,4], причем каждая перестановка имеет длину 4 функция ниже (я нашел ее в Интернете) делает это, принимая строку в качестве аргумента и возвращая все перестановки этой строки Я не …

9
получить часовой пояс клиента из браузера [дубликат]
На этот вопрос уже есть ответы здесь : Получение смещения часового пояса клиента в JavaScript (27 ответов) Закрыт в прошлом месяце . Есть ли надежный способ получить часовой пояс из клиентского браузера? Я видел следующие ссылки, но мне нужно более надежное решение. Автоматическое определение часового пояса с помощью JavaScript Обнаружение …

5
Почему arr = [] быстрее, чем arr = new Array?
Я запустил этот код и получил следующий результат. Мне интересно узнать, почему []это быстрее? console.time('using[]') for(var i=0; i<200000; i++){var arr = []}; console.timeEnd('using[]') console.time('using new') for(var i=0; i<200000; i++){var arr = new Array}; console.timeEnd('using new') используя []: 299ms используя new: 363ms Благодаря Raynos, здесь есть эталон этого кода и еще …

7
Chrome отказывается выполнять сценарий AJAX из-за неправильного типа MIME
Я пытаюсь получить доступ к сценарию как JSON через AJAX, который прекрасно работает в Safari и других браузерах, но, к сожалению, не будет выполняться в Chrome. Это происходит со следующей ошибкой: Отказался от выполнения скрипта из '*', потому что его тип MIME ('application / json') не является исполняемым, и включена …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.