// onmessage içerisinde
const lastPrice = data.c
const openPrice = data.o
price.innerHTML = (lastPrice - openPrice) / openPrice + '%'
bu şekilde yapabilirsin ama zaten bunu data.P ile çekebiliyorsun sanırım aynı değeri veriyor.
aşağıdaki linkte gelen verinin açıklamalarını görebilirsin.
https://github.com/binance/binance-spot-api-docs/blob/master/web-socket-streams.md#individual-symbol-ticker-streams
anlık olarak almak istiyorsan websocket ile yapmalısın.
<div id="price"></div>
const ws = new WebSocket('wss://stream.binance.com:9443/ws/btcusdt@ticker')
const price = document.getElementById('price') // veriyi yazdıracağımız html elementini seçiyoruz
ws.onmessage = (e) => {
const data = JSON.parse(e.data)
price.innerHTML = data.p // seçilen elemente istediğimiz veriyi yazdırıyoruz
console.log(data)
}
şöyle birşey mi yapmak istiyorsun?
<input id="color" type="color"/>
const color = document.getElementById('color')
color.addEventListener('input', function(){
document.body.style.backgroundColor = this.value
})
https://youtu.be/8Pd6wHn-xfw
https://github.com/luukdv/color.js
color.js ile resimden renk alabilirsin.
<table class="table">
<tr id="txt">
</tr>
</table>
const txt = document.getElementById('txt')
const xhr = new XMLHttpRequest();
xhr.addEventListener('load', function(){
const data = JSON.parse(this.responseText)
for(var k in data){
const td = document.createElement('td')
td.innerText = data[k]
td.classList.add(k)
txt.appendChild(td)
}
})
xhr.open('GET', 'https://api.binance.com/api/v1/ticker/24hr?symbol=BTCUSDT')
xhr.send()
arkadaşların verdiği kod JQuery kütüphanesine ait çalışmamasının nedeni JQuery'i projeye dahil etmemişsindir.
javascript ile aşağıdaki gibi yapablilirsin.
let i = document.getElementById('inp')
i.disabled = true
bu şekilde dene.
let block scpoe olduğu için süslü parantez dışarısına çıkmaz.
const axios = require('axios');
let resp = {};
axios.get('https://jsonplaceholder.typicode.com/todos/1')
.then(res => {
resp = res.data;
});
console.log(resp);
öncelikle react backend dili değil.Bir javascript kütüphanesi
şuan zaten react kullanılmıyor ilerde react kullanıcak.
React gibi dilleri kullanmadan bunu Jquery ile yapabilirsin ama tavsiye etmem.
Vue, Angular, React vs. bu tarz şeyleri çok daha az kod yazarak kolayca yapabilmeni sağlar.
https://prototurk.com/cevap/7397
https://www.db-fiddle.com/f/a2ySqwrrvBiWkcwjyLjhvu/0
Son 6 ay için:
SELECT SUM(test.amount) as amount, MONTH(`created_at`) as months FROM test WHERE DATE_SUB(CURDATE(), INTERVAL 6 MONTH) <= `created_at` AND CURDATE() >= `created_at` GROUP BY MONTH(`created_at`);
Son 6 yıl için:
SELECT SUM(test.amount) as amount, YEAR(`created_at`) as years FROM test WHERE DATE_SUB(CURDATE(), INTERVAL 6 YEAR) <= `created_at` AND CURDATE() >= `created_at` GROUP BY YEAR(`created_at`);