Your comments

Hi Neil, thanks for being a long time Hebcal user and reporting this bug many years ago. Although we corresponded privately recently, I'm also answering this question here for others who may be searching for the answer.

We were finally able to reproduce this error on Outlook 365 web. We made two changes to our iCalendar feeds to fix the problem for you:

1. Our .ics feeds so they include X-MICROSOFT-CDO-ALLDAYEVENT:TRUE which according to some Microsoft documentation might fix the problem.

2. Our VTIMEZONE implementation for Asia/Jerusalem (the timezone that is used throughout Israel) has been modified so it only uses a simpler, current Daylight Saving Time rules (which clocks are advanced by one hour, beginning on the Friday before the last Sunday of March, and ending on the last Sunday of October). This is perfectly accurate for any calendars 2013 and later (when the Israeli government standardized and simplified DST rules).

Shana Tova!

Hi Neil, thanks for being a long time Hebcal user and reporting this bug many years ago. Although we corresponded privately recently, I'm also answering this question here for others who may be searching for the answer.


We were finally able to reproduce this error on Outlook 365 web. We made two changes to our iCalendar feeds to fix the problem for you:

1. Our .ics feeds so they include X-MICROSOFT-CDO-ALLDAYEVENT:TRUE which according to some Microsoft documentation might fix the problem.

2. Our VTIMEZONE implementation for Asia/Jerusalem (the timezone that is used throughout Israel) has been modified so it only uses a simpler, current Daylight Saving Time rules (which clocks are advanced by one hour, beginning on the Friday before the last Sunday of March, and ending on the last Sunday of October). This is perfectly accurate for any calendars 2013 and later (when the Israeli government standardized and simplified DST rules).


Shana Tova!

Hi, thanks for the feedback.

We've made changes to how our API works and Chanukah candle-lighting times will no longer suppress regular Shabbat/Havdalah times. Here's an example to illustrate how the API now behaves (with 2 events on Friday night and 2 events on Saturday night).

https://www.hebcal.com/hebcal/?v=1&cfg=json&maj=on&min=off&mod=off&nx=off&year=2019&month=12&ss=off&mf=off&c=on&geo=zip&zip=11581&m=47&s=off&b=18&leyning=off

    {
      "title": "Candle lighting: 4:16pm",
      "date": "2019-12-27T16:16:00-05:00",
      "category": "candles",
      "title_orig": "Candle lighting",
      "hebrew": "הדלקת נרות"
    },
    {
      "title": "Chanukah: 7 Candles",
      "date": "2019-12-28T17:22:00-05:00",
      "category": "holiday",
      "subcat": "major",
      "hebrew": "חנוכה: ז׳ נרות",
      "link": "https://www.hebcal.com/holidays/chanukah-2019?utm_source=js&utm_medium=api",
      "memo": "Hanukkah, the Jewish festival of rededication. Also known as the Festival of Lights"
    },
    {
      "title": "Havdalah (47 min): 5:22pm",
      "date": "2019-12-28T17:22:00-05:00",
      "category": "havdalah",
      "title_orig": "Havdalah",
      "hebrew": "הבדלה (47 דקות)"
    },
    {
      "title": "Chanukah: 8 Candles",
      "date": "2019-12-29T17:07:00-05:00",
      "category": "holiday",
      "subcat": "major",
      "hebrew": "חנוכה: ח׳ נרות",
      "link": "https://www.hebcal.com/holidays/chanukah-2019?utm_source=js&utm_medium=api",
      "memo": "Hanukkah, the Jewish festival of rededication. Also known as the Festival of Lights"
    }

Hi, thanks for using Hebcal!

Follow these instructions to subscribe to a new Hebcal Jewish Calendar multi-year feed directly from your iPhone or iPad:

https://www.hebcal.com/home/77/iphone-ipad-jewish-holidays

Correct, these flags are available in the JavaScript API, but currently not available in the REST api.

Shana Tova!

Hi, thanks for using Hebcal, and thanks for your question!

If you'd like multiple things to show up on a printed calendar (such as Jewish holidays and also local national holidays ), we recommend downloading/exporting from hebcal.com and importing into a more full-featured desktop or web calendar program, such as Google Calendar, Outlook, or Apple Calendar.

https://www.hebcal.com/home/38/printing-a-jewish-calendar


If you're a software developer, you'll find many of our APIs described here.

https://www.hebcal.com/home/developer-apis

In particular, if you are trying to display a Jewish calendar on your website, we recommend using fullcalendar.io

https://www.hebcal.com/home/1223/display-a-jewish-calendar-on-your-website-with-hebcal-fullcalendar-io

Hi, thanks for using Hebcal, and thanks for answering your own question!

We recently made changes to the annual email reminders message. You will now find an “Edit Yahrzeit” link at the bottom of the reminder email message.

We have also written a brief summary and posted in the Help section of the website.

https://www.hebcal.com/home/632/how-to-make-changes-to-a-yahrzeit-anniversary-calendar

Shana Tova!

Excellent suggestion! And a great solution to the problem you describe. We can add that to our feature request backlog.

I didn't realize you were looking for an API. If you've got some software engineering expertise, you can do this even more easily in JavaScript using the @hebcal/core package.

const {Sedra} = require('@hebcal/core');

for (let year = 5677; year <= 5689; year++) {
const sedra = new Sedra(year);
const hdate = sedra.find('Yitro');
console.log(hdate.toString() + ' - ' + hdate.greg().toLocaleDateString());
}


18 Sh'vat 5677 - 2/10/1917

20 Sh'vat 5678 - 2/2/1918

24 Sh'vat 5679 - 1/25/1919

18 Sh'vat 5680 - 2/7/1920

20 Sh'vat 5681 - 1/29/1921

20 Sh'vat 5682 - 2/18/1922

24 Sh'vat 5683 - 2/10/1923

20 Sh'vat 5684 - 1/26/1924

20 Sh'vat 5685 - 2/14/1925

22 Sh'vat 5686 - 2/6/1926

19 Sh'vat 5687 - 1/22/1927

20 Sh'vat 5688 - 2/11/1928

22 Sh'vat 5689 - 2/2/1929

You could also do this with our REST APIs using one URLs per year like this:

https://www.hebcal.com/hebcal?cfg=json&v=1&maj=off&s=on&year=1918&leyning=off


Or a multi-year query like this:

https://www.hebcal.com/hebcal?cfg=json&v=1&maj=off&s=on&start=1918-01-01&end=1928-12-31&leyning=off

And then you'd have to filter for Parashat Yitro, then convert from Gregorian dates to Hebrew calendar dates.