1 Samuel 20:34

34 Jonathan got up from the table in fierce anger; on that second day of the feast he did not eat, because he was grieved at his father’s shameful treatment of David.

1 Samuel 20:34 in Other Translations

KJV
34 So Jonathan arose from the table in fierce anger, and did eat no meat the second day of the month: for he was grieved for David, because his father had done him shame.
ESV
34 And Jonathan rose from the table in fierce anger and ate no food the second day of the month, for he was grieved for David, because his father had disgraced him.
NLT
34 Jonathan left the table in fierce anger and refused to eat on that second day of the festival, for he was crushed by his father’s shameful behavior toward David.
MSG
34 Jonathan stormed from the table, furiously angry, and ate nothing the rest of the day, upset for David and smarting under the humiliation from his father.
CSB
34 He got up from the table in fierce anger and did not eat any food that second day of the New Moon, for he was grieved because of his father's shameful behavior toward David.

1 Samuel 20:34 Meaning and Commentary

1 Samuel 20:34

So Jonathan arose from the table in fierce anger
Resenting his father's attempt to smite him, and his resolution to slay David:

and did eat no meat the second day of the month;
not then at that meal he was just sat down to, nor at another time that day, his stomach was so full through indignation at his father, and grief for his friend David; and besides, being a mourner on the above accounts, he might not eat of the sacrifices:

for he was grieved for David;
that his death should be determined upon by his father, and he in so much danger of it; as also that he himself must be parted from and lose so dear a friend, which was one reason he ate no meat that day: and another follows,

because his father had done him shame;
the copulative "and" being wanting; and this he did by calling him a perverse and rebellious son, and representing him as an arrant fool, and particularly by casting a javelin at him to smite him.

1 Samuel 20:34 In-Context

32 “Why should he be put to death? What has he done?” Jonathan asked his father.
33 But Saul hurled his spear at him to kill him. Then Jonathan knew that his father intended to kill David.
34 Jonathan got up from the table in fierce anger; on that second day of the feast he did not eat, because he was grieved at his father’s shameful treatment of David.
35 In the morning Jonathan went out to the field for his meeting with David. He had a small boy with him,
36 and he said to the boy, “Run and find the arrows I shoot.” As the boy ran, he shot an arrow beyond him.
Scripture quoted by permission.  Quotations designated (NIV) are from THE HOLY BIBLE: NEW INTERNATIONAL VERSION®.  NIV®.  Copyright © 1973, 1978, 1984, 2011 by Biblica.  All rights reserved worldwide.